Онлайн-курсы по Python
Выбрать другой урок из курса
Обсуждение
Теория урока

Генерируем случайные числа на Python

В предыдущем уроке мы научились зацикливать код. Теперь рассмотрим еще одну возможность языка Python, которую приходится часто применять в машинном обучении и смежных направлениях. Для генерации случайных чисел на Python нам достаточно подключить модуль random. Для этого в коде напишем:

Пример
import random              

Если вы запустите код dir(название_модуля) в командной строке Python, то вы можете получить все атрибуты модуля или чего-нибудь еще. На сайте Codebra такой фокус не сработает, поэтому обратимся к документации Python. В справочнике по модулю random можем найти функцию randint(), которая нам как раз и нужна.

Если в оболочке Python запустить код help(random.randint), то можно узнать что делает эта функция. Итак, эта функция возвращает целое число в диапазоне [a, b] включая их, которые передаются в функцию следующим образом:

Пример
random.randint(1,60)              

В предыдущем примере мы получили случайное число от 1 до 60. А чтобы увидеть результат, необходимо его вывести в консоль:

Пример
import random
result = random.randint(1,60)
print("Случайное число от 1 до 60: ", result)              

Вот и все, ничего сложного. Можем применить знания из предыдущего урока и вывести 5 случайных чисел:

Пример
import random
for i in range(5):
    print("Случайное число от 1 до 60: ", random.randint(1,60))              
<
×
>
Не публикуйте свой код прямо в комментариях. Во-первых, он плохо отображается. Во-вторых, он может содержать для кого-то «спойлеры», т.е. ответы на практику. Воспользуйтесь специальными сервисами: cssdeck.com или jsfiddle.net.
Комментарии, содержащие код (пару строк не считается), будут безжалостно удаляться.