Сообщить об ошибке.

Модуль random может быть запущен из командной строки

С версии 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