Генерировать случайные целые числа от 0 до 9

Как я могу использовать 0 (включительно) в Python?

т.е. 1, 2, 3, 4, 5, 6, 7, 8, 9,from random import randint print(randint(0, 9))

python,random,integer,

925

Ответов: 16


1494 принят

Пытаться:

import random
print(random.randint(0,9))

Дополнительная информация: случайный . randint ( a , b ) .html # random.randint "rel =" noreferrer "> https://docs.python.org/3/library/random.html#random.randint


291
from random import randrange, uniform

# randrange gives you an integral value
irand = randrange(0, 10)

# uniform gives you a floating-point value
frand = uniform(0, 10)

from random import randint

x = [randint(0, 9) for p in range(0, 10)]

Возвращает случайное целое число N такое, что a <= N <= b.

Документы: https://docs.python.org/3.1/library/random.html#random.randint


92

Попробуй это:

secrets

53
random

Это генерирует 10 псевдослучайных целых чисел в диапазоне от 0 до 9 включительно.


33

Из секретов импорта randbelow печати ( randbelow ( 10 )) .html # модульно-секреты ">secrets модуль нового в Python 3.6. Это лучше , чем randomмодуль для шифрования или безопасности использует.

Чтобы случайным образом напечатать целое число во включенном диапазоне 0-9:

Подробнее см. PEP 506 .

Python, случайным образом, целое число,
Похожие вопросы