Python_猜数字游戏_初次尝试(遗留问题:猜错后程序自动循环执行未实现)---加入循环搞定

这个游戏第一个难点是如何录入用户的数据(即猜的数字),百度发现可以使用 input(“”)。

第二个就是如何在用户猜错之后循环跳入输入猜测数字那一步,这个没有解决,目前只能采用控制窗口不断调用程序的方式来实现。

本来想使用循环,但是发现循环总是一下子执行完毕,不会停在输入数字那一步。本想查查goto是否可以用,但是有人认为这个goto是的程序复杂,尽量不用。

所以此问题作为遗留问题待解。


程序如下:

#coding:gbk
a1=6
print("I got a number,please guess it!")
#for c in range(1,a1%2):该循环无法实现每次猜错后跳转继续猜。
a2=input("Your number:")
if int(a2)==a1:
    print("Bingo!You are right!")
elif int(a2)     print("too small")
elif int(a2)>a1:
    print("too big")

加入while循环后,实现程序:

#coding:gbk
a1=6
print("I got a number,please guess it!")
while True:
    a2=input("Your number:")
    if int(a2)==a1:
        print("Bingo!You are right!")
        break
    elif int(a2)         print("too small")
    elif int(a2)>a1:
        print("too big")




你可能感兴趣的:(Python_猜数字游戏_初次尝试(遗留问题:猜错后程序自动循环执行未实现)---加入循环搞定)