random управляет генерацией случайных чисел.
В данном модуле не так уж и много функций, которые применются чаще всего.
Первое действие, самое главное действие - это импортирование(подключение) модуля "random".
import random
randint(a_int, b_int) - возвращает случайное число из диапазона a_int...b_int.
От a_int до b_int включительно.
Случайное значение из диапазона может повторяться.
a_int не должен быть больше, чем b_int.
print(random.randint(11, 55))
Если первый параметр будет больше второго, возникнет ошибка.
print(random.randint(100, 55))
randrange(start_int, stop_int, step_int) - возвращает случайное целое число из диапазона чисел.
Основное отличие от randint() в том, что в randrange() можно указать шаг.
Данная функция похожа на range().
Функцию randrange() можно вызвать с одним, двумя или тремя параметрами.
Значение от 0 до 5.
print(random.randrange(5))
Значение в диапазоне от 12 до 22.
print(random.randrange(12, 22))
Значение в диапазоне от 4 до 8 с шагом 2.
print(random.randrange(4, 10, 2))
choice(sequence) - возвращает один случайный элемент из коллекции.
my_list = [100, 12, 15, 20, 25, 440]
print(random.choice(my_list))
my_tuple = (10, 122, 153, 202, 265, 47)
print(random.choice(my_tuple))
shuffle(list) - перемешивает элементы списка в случайном порядке.
random.shuffle(my_list)
print(my_list)