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