Информатика • 8 класс
51

Случайные числа (Python)

  • В программировании (например, в компьютерных играх) часто требуется моделировать случайные явления (выпадение орла или решки у монетки, бросание игрального кубика, случайный набор снаряжения у игрока и т. д.).
  • В последовательности случайных чисел невозможно предсказать следующее число, даже зная все предыдущие. Многие физические процессы (например, шумы в радиоприёмнике или количество частиц, зарегистрированных детектором) носят случайный характер.
  • Компьютер выполняет программу в точности по алгоритму и не может породить последовательность случайных чисел. Однако он может сгенерировать последовательность псевдослучайных чисел по формуле, и эта последовательность будет неотличима «на глаз» от случайной.
  • В языке Python для работы со случайными числами используется модуль random. Для его применения необходимо выполнить подключение:
    import random
  • Функция random () возвращает вещественное псевдослучайное число в диапазоне от 0 до 1:
    x = random.random ()
  • Последовательность псевдослучайных чисел зависит от начального значения (зерна генератора). Если использовать одно и то же начальное значение, последовательность будет одинаковой. Для задания начального значения применяется функция:
    random.seed ()
  • Если аргумент не указан, начальное значение выбирается автоматически, обычно на основе текущего времени.
  • Для генерации случайного целого числа на отрезке от a до b используется функция:
    x = random.randint (a, b)
  • Она возвращает целое псевдослучайное число, удовлетворяющее условию a ≤ x ≤ b.
Было полезно?

Рекомендуем

Вы учитель или ученик?
Познакомьтесь с нашим образовательным онлайн-сервисом с тысячами интерактивных работ
Учителю
Удобно проводить уроки в классе, назначать работы на дом и анализировать результаты всего класса или конкретных учеников
Ученику
Самостоятельно изучать новые и повторять пройденные темы, готовиться по индивидуальной траектории и оценивать результаты на наглядных графиках
Зарегистрироваться в «Облаке знаний»
Логотип облако знаний
+7 (499) 322-07-57
info@oblakoz.ru

Контактный центр

МО, г. Долгопрудный,
Лихачевский проезд, 4, стр. 1

Отдел заботы о пользователях

Политика конфиденциальности

© ООО «Физикон Лаб», 2026

Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies 🍪