Python Lab
Числа и арифметикаУрок 5 из 5

Модуль random — случайные числа

15 мин20 XP

Модуль random

python
import random

Основные функции

python
import 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

Работа со списками

python
items = ["яблоко", "банан", "вишня"] random.choice(items) # случайный элемент random.choices(items, k=2) # 2 случайных (с повторениями) random.sample(items, 2) # 2 случайных (без повторений) random.shuffle(items) # перемешать список на месте

Воспроизводимость: seed

python
random.seed(42) # фиксируем генератор print(random.randint(1, 100)) # всегда 82 (при seed=42)

📌 Запомни

  • randint(a, b) включает оба конца: a ≤ результат ≤ b
  • random() — не включает 1.0
  • seed() позволяет получить воспроизводимые результаты

Квест

Бросок кубика

15 мин25 XP

Используя random.seed(42), смоделируйте бросок игрального кубика (от 1 до 6). Выведите результат: Выпало: 2

(При seed=42 и randint(1,6) всегда выпадает 2)

Результаты появятся здесь после выполнения кода.