
Шаг 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) # возвращает случайно выбранный элемент списка