Python学习日记(2)-------只输入3次的文字游戏

看着小甲鱼的Python基础教程视频,从中发现了while循环中的一些BUG的存在,例如在

temp = input("猜数:")
guess = int(temp)

while guess != 8:
    if guess == 8:
            print ("Right!!!")
    else :
            if guess > 8:
                    print ("Big")
            else :
                    print ("Small")
print("Over!!!")

 

这是我在Pycharm那里测试的,在IDLE那里并没有测试过,只能说出测试的结果,程序会不断地出现死循环打印的情况。

把原来的代码改一下并且限制次数的源代码:

   

# -*-coding:utf-8-*-
print ("New game")

guess = 0        #初始化变量
i = 0
while guess != 8 and i<3:
    i = i+1         #自加1
    temp = input("猜数:")
    guess = int(temp)
    if guess == 8:
        print ("Right!!!")
    else :
            if guess > 8:
                    print ("Big")
            else :
                    print ("Small")

print ("Over!!!!")

可能C学的有点影响到我了,这并不影响程序的执行,来看运行的结果:

可能代码的质量不太好,还没有完整的代码思想,毕竟高楼都是从最底层建起的,慢慢来,不用着急(自我心理暗示??)!!!!! Fighting!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值