Module (31%)
Section (41%)

Выбранные функции из модуля random: продолжение

Функции randrange and randint

Если Вам нужны целочисленные случайные значения, подойдет одна из следующих функций:

  • randrange(end);
  • randrange(beg, end);
  • randrange(beg, end, step);
  • randint(left, right).

Первые три вызова будут генерировать целое число, взятое (псевдослучайно) из диапазона (соответственно):

  • range(end);
  • range(beg, end);
  • range(beg, end, step).

Обратите внимание на неявную правостороннюю ассоциативность!

Последняя функция является эквивалентом randrange(left, right + 1) - она генерирует целочисленное значение i, которое попадает в диапазон [левое число, правое число] (без исключения правого числа).

Посмотрите на код в редакторе. Эта программа, следовательно, выведет строку, состоящую из трех нулей и либо ноль, либо единицу на четвертом месте.



Code

from random import randrange, randint

print(randrange(1), end=' ')
print(randrange(0, 1), end=' ')
print(randrange(0, 1, 1), end=' ')
print(randint(0, 1))
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×