не удалось выполнить цикл random.randint и сгенерировать новые числа, как игральные кости

#python

#питон

Вопрос:

это мой код, я пытался перебирать кости, чтобы генерировать новые числа каждый раз, как кости, используя for, но это не сработало, пожалуйста, помогите мне создать код, который будет генерировать новые числа, как кости

 import random

n=" "
for i in (n):
    dice=random.randint(0,6)
    print(a)
 

Комментарии:

1. Почему это n=" " так ? Вы пробовали это с n=range(10) помощью , или, может n=10 быть, и в цикле for: for i in range(n): ?

2. Вы назначаете dice и печатаете a .

3. Слишком много опечаток в этом коде. Я думаю, это нужно закрыть. OP необходимо просматривать код и задавать вопросы, только если есть реальная проблема. опечатки в коде не должны поощряться в качестве ответов.

Ответ №1:

Если вам нужно одно число при каждом запуске, просто удалите цикл for

 import random

dice=random.randint(0,6)
print(dice)
 

Если вам нужны неограниченные числа, предпочитайте использовать цикл while

 import random

while True:
    dice=random.randint(0,6)
    print(dice)
 

Если вам нужно определенное количество ролей, используйте цикл for с диапазоном

 import random
for i in range(10):
    dice=random.randint(0,6)
    print(dice)
   
 

Единственной ошибкой, которую я мог видеть, за исключением некоторых бесполезных строк, было присвоено значение dice, но напечатано

Комментарии:

1. Если вам нужно несколько случайных чисел с помощью numpy, передача size аргумента более идиоматична, чем цикл.