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)<a1:
    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)<a1:
        print("too small")
    elif int(a2)>a1:
        print("too big")



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值