Как сгенерировать случайное число

Случайные числа в 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(список) перемешает его на месте.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание

Все обучающие игры «Дрон Кодер»

Одна вселенная — много модулей. Программирование, математика и логика в одной игре: пиши код, считай, решай задачи — а дрон-фермер летит по полю и собирает урожай. В каждом модуле первый уровень бесплатный, без регистрации.

📈 Математика · алгебра и графики
📖 Русский язык