反复请求用户输入python

2024-04-26 22:49:59 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用Python编写一个小程序,它生成一个随机数(从掷骰子的过程中)并要求用户猜出这个数是多少,如果用户猜错了,那么根据猜测值是否高于实际值,程序应该重新提示他们进行另一次猜测。在

我对代码的问题是输出总是“有点高”。再试一次!”,即使我输入了所有可能的值。在

有人能帮我弄清楚代码的哪一部分正在生成错误吗?在

import random

dice = random.randint(1,6)


answer = raw_input ("What do you think is the number?")
while (answer != dice):
    if answer > dice:
        print ("That's a little high. Try again!\n")
    else:
        print ("That's a little low. Try again!\n")
    answer = raw_input ("What do you think is the number?")

print ("That's correct! Good job. \n")

谢谢你!在


Tags: 代码用户answer程序youinputrawthat