Как сгенерировать случайное число
Случайные числа в Python даёт модуль random. Его подключают одной строкой и используют пару простых функций.
Целое число: randint
Сначала импортируем модуль random. randint(a, b) возвращает случайное целое от a до b включительно — удобно для игры «угадай число» или броска кубика.
import random
print(random.randint(1, 6)) # например, 4
Дробное и выбор из списка
random.random() даёт дробное число от 0 до 1. А random.choice(список) выбирает случайный элемент — например, случайное слово или карту.
import random
print(random.choice(['камень', 'ножницы', 'бумага']))
Где применяют
Случайность нужна в играх, тестах-викторинах, перемешивании и симуляциях. Игра «угадай число» — классический первый проект как раз на random.
Частые вопросы
Включается ли верхняя граница в randint? Да: randint(1, 6) может вернуть и 6.
Как перемешать список? random.shuffle(список) перемешает его на месте.
Начать игру бесплатно