虽然循环不会停止循环

时间:2016-01-29 12:16:54

标签: python-3.x

我对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'数量....

3 个答案:

答案 0 :(得分:1)

最后一行应为

y=y+1

现在它没有做任何事情。

(调试的一般提示:如果你的循环没有终止,打印出循环值以查看它发生了什么)

答案 1 :(得分:1)

你需要在结束时输入y + = 1或y = y + 1.

答案 2 :(得分:0)

而不是这个y + 1你必须这样做y = y + 1