如何循环游戏问题脚本,直到它被正确回答? (蟒蛇)

时间:2015-08-12 04:17:35

标签: python loops

from random import randint
x=(randint(0,9))
print "I'm thinking of a number between 1 and 10."
y = raw_input("What is your number? (Integer from 1 to 10)")
if y<x:
    print "Too low!"
elif y>x:
    print "Too high!"
elif y==x:
    print "Spot On!"
    sys.exit()

如何循环播放,以便在获得号码之前必须继续猜测?

2 个答案:

答案 0 :(得分:0)

您可能希望为此目的调查while循环。请检查the docs以获取详细信息,并检查答案already,以获取有用的代码段。

答案 1 :(得分:0)

当你得到正确的数字时,就休息一下

from random import randint
x=(randint(0,10))
print "I'm thinking of a number between 1 and 10."
while True:
    y = int(raw_input("What is your number? (Integer from 1 to 10)"))
    if y<x:
        print "Too low!"
        print "Let's try again"
    elif y>x:
        print "Too high!"
        print "Let's try again"
    elif y==x:
        print "Spot On!"
        break

将y转换为int,如果要包含10,则必须在randint函数中迭代到10而不是9