С версии Python 3.13 модуль
random
может быть запущен из командной строки.
$ python -m random [-h] [-c CHOICE [CHOICE ...] | -i N | -f N] [input ...]
-h
--help
:Выводит справочное сообщение и выходит.
-c CHOICE [CHOICE ...]
--choice CHOICE [CHOICE ...]
:Сделает случайный выбор из последовательности строк CHOICE
, используя функцию random.choice()
.
-i <N>
--integer <N>
:Выводит случайное целое число от 1 до N включительно, используя функцию random.randint()
.
-f <N>
--float <N>
:Выводит случайное число с плавающей запятой от 1 до N включительно, используя функцию random.uniform()
.
Если параметры не заданы, результат зависит от входных данных:
--choice
.--integer
--float
.random
# Выберает один элемент последовательности образом $ python -m random egg bacon sausage spam "Lobster Thermidor aux crevettes with a Mornay sauce" # Lobster Thermidor aux crevettes with a Mornay sauce # Случайное целое число $ python -m random 6 # 6 # Случайное число с плавающей запятой $ python -m random 1.8 # 1.7080016272295635 # С явными аргументами python -m random --choice egg bacon sausage spam "Lobster Thermidor aux crevettes with a Mornay sauce" # egg $ python -m random --integer 6 # 3 $ python -m random --float 1.8 # 1.5666339105010318 $ python -m random --integer 6 # 5 $ python -m random --float 6 # 3.1942323316565915