• burger-icon

    Шаг 1. Модуль random

    Баллов за прохождение: 1

    Модуль random

    Модуль random из стандартной библиотеки Python позволяет управлять генерацией случайных чисел и предоставляет для этого нужные функции.

    Для того, чтобы начать с ним работу, нужно его импортировать в начале нашего Python-файла

    import random

    Рассмотрим основные функции модуля

    Функция random()

    Функция random() позволяет сгенерировать случайное число с плавающей точкой в диапазоне от 0.0 до 1.0. 

    import random
    
    num = random.random()
    print(num) # сгенерирует число от 0.0 до 1.0

    Если же мы хотим увеличить диапазон, то можно умножить результат выполнения функции на нужное нам число. К примеру, возьмем число 50:

    import random
    
    num = random.random() * 50
    print(num)  # сгенерирует число от 0.0 до 50.0

    Функция randint()

    Функция randint() возвращает случайное число в заданном диапазоне. Первым аргументом указывается начальное число, а вторым - конечное

    import random
    
    num = random.randint(10, 20)
    print(num)  # вернет случайное число от 10 до 20

    Функция unform()

    Функция unform() возвращает случайное число с плавающей точкой из диапазона, которое может равняться начальному и конечному числу

    import random
    
    num = random.uniform(5.0, 10.0)
    print(num)  # вернет случайное число от 5.0 до 10.0

    Функция randrange()

    Функция randrange() возвращает случайное целое число из определенного набора чисел, у нее есть три параметра:

    randrange(stop) - вернет случайное число в диапазоне от 0 до числа stop

    import random
    
    num = random.randrange(10)
    print(num)  # вернет случайное число от 0 до 10

    randrange(start, stop) - вернет случайное число в диапазоне от start до stop

    import random
    
    num = random.randrange(10, 30)
    print(num)  # вернет случайное число от 10 до 30

    randrange(start, stop, step) - вернет случайное число в диапазоне от start до stop, при этом каждые число будет отличаться от предыдущего на шаг step

    import random
    
    num = random.randrange(10, 20, 2)
    print(num)  # вернет случайное число от 10 до 20 c шагом 2

    Функция shuffle()

    Функция shuffle() перемешивает элементы в списке случайным образом

    import random
    
    list = [1, 2, 3, 4, 5]
    random.shuffle(list)
    print(list)  # перемешивает элементы в списке в случайном порядке

    Функции choice()

    Функция choice() выбирает случайный элемент из списка

    import random
    
    list = [1, 2, 3, 4, 5]
    list = random.choice(list)
    print(list)  # возвращает случайно выбранный элемент списка

    Для решения задачи, Зарегистрируйтесь или Войдите на сайт.