Числа и арифметикаУрок 5 из 5
Модуль random — случайные числа
15 мин20 XP
Модуль random
pythonimport random
Основные функции
pythonimport random
random.random() # float от 0.0 до 1.0 (не включая 1)
random.randint(1, 6) # целое от 1 до 6 включительно (кубик)
random.randrange(0, 10, 2)# случайное чётное от 0 до 8
random.uniform(1.5, 3.5) # float от 1.5 до 3.5
Работа со списками
pythonitems = ["яблоко", "банан", "вишня"]
random.choice(items) # случайный элемент
random.choices(items, k=2) # 2 случайных (с повторениями)
random.sample(items, 2) # 2 случайных (без повторений)
random.shuffle(items) # перемешать список на месте
Воспроизводимость: seed
pythonrandom.seed(42) # фиксируем генератор
print(random.randint(1, 100)) # всегда 82 (при seed=42)
📌 Запомни
randint(a, b)включает оба конца:a ≤ результат ≤ brandom()— не включает 1.0seed()позволяет получить воспроизводимые результаты
Квест
Бросок кубика
15 мин25 XP
Используя random.seed(42), смоделируйте бросок игрального кубика (от 1 до 6).
Выведите результат: Выпало: 2
(При seed=42 и randint(1,6) всегда выпадает 2)
Ctrl+Enter — выполнить · Ctrl+Shift+Enter — проверить
Результаты появятся здесь после выполнения кода.