我对python很新。我写这个来模仿滚动的骰子;
dsides = int(input("how many sides do your dice have?"))
print("Your dice has " + str(dsides) +" sides")
dint = int(input("How many dice do you want to roll?"))
print("You are rolling " + str(dint) + " dice")
import random
y=0
while( y < dint ):
out = random.randint(1, int(dsides))
print(str(out))
y+1
问题是while循环不会停止循环整数'dint'数量....
答案 0 :(得分:1)
最后一行应为
y=y+1
现在它没有做任何事情。
(调试的一般提示:如果你的循环没有终止,打印出循环值以查看它发生了什么)
答案 1 :(得分:1)
你需要在结束时输入y + = 1或y = y + 1.
答案 2 :(得分:0)
而不是这个y + 1你必须这样做y = y + 1