|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
python新手 黑人问号。。请大家帮我看看这个代码
在005期猜数字游戏优化中 希望在猜错时可以提醒大小并再给机会直到猜对
以下是代码1
- num = input("guess a number")
- numb = int(num)
- if numb == 8:
- print("excellent!")
- while num !=8:
- num = input("guess a number")
- numb = int(num)
- if numb > 8:
- print("big")
- else:
- if numb < 8:
- print("small")
- else:
- print("excellent")
- print("game over")
复制代码
为什么运行不到game over呢?貌似是个无限循环,应该怎么改进呢?
然后以为上面的代码不能在第一个数字给出big or small 我调整了顺序如下:
- num = input("guess a number")
- numb = int(num)
- if numb == 8:
- print("excellent!")
- while num !=8:
- if numb > 8:
- print("big")
- else:
- if numb < 8:
- print("small")
- else:
- print("excellent")
- num = input("guess a number")
- numb = int(num)
- print("game over")
复制代码
问题解决了但依然是无限循环
求助大家改进的办法 谢谢!
|
|