Статья Автор: Корельская Елена Юрьевна

Теория

Сегодня мы познакомимся как в Python генерировать и работать со случайными числами.
В жизни, а так де при изучении курса «Вероятность и статистика» вы уже не раз встречались со случайными явлениями и случайными числами.
Случайные числа — это набор чисел, в котором следующее число невозможно предсказать, даже если известны все предыдущие числа.
Случайные явления и числа встречаются в различных областях:
  • игры и развлечения: создание непредсказуемых событий, таких как выпадение предметов или генерация уровней;
  • симуляции и моделирование: моделирование случайных событий, таких как погодные условия или поведение людей;
  • безопасность и криптография: создание ключей и шифров;
  • медицина: проведение клинических испытаний и исследований;
  • финансы: оценка рисков и управление инвестициями;
  • образование: тестирование и оценка знаний учащихся;
  • спорт: подбрасывание монет для определения победителя;
  • наука: проведение экспериментов и анализ данных.
В определенных случаях необходимо повторить явление с тем же набором случайных значений, что в реальной действительности не всегда возможно. Для этого были созданы специальные алгоритмы, генерирующие псевдослучайные числа. Отличие между случайными и псевдослучайными числами заключается в методе их получения. Псевдослучайные числа получаются с помощью специального алгоритма, который создаёт последовательность чисел, выглядящую случайной, но теоретически или практически её можно повторить с той же последовательностью.
При решении некоторых задач необходима генерация случайных чисел: целых и вещественных. Для этого в Python используют модуль random. Для подключения этого модуля использую конструкцию:import random
 
import random подключение библиотеки random
random.randint(a, b) генерация целого числа в диапазоне [a; b]
random. uniform(a, b) генерация вещественного числа в диапазоне [a; b]

 


В данном примере при повторном запуске программы каждый раз генерируются другое целое и вещественное число. Чтобы «зафиксировать» генерацию случайных чисел, при повторных запусках программы генерировалось одно и тоже случайное число (псевдослучайное число) используют функцию random.seed(n), где n – любое вещественное число.
 

Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать