#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
аргумента более идиоматична, чем цикл.