|
|
发表于 2018-12-5 00:26:52
|
显示全部楼层
实在想不明白就多输入几个数,一条程序一条程序去走一遍!
问题出在这
- if guess > secret:
- print("臭小子,猜大了")
- else:
- print("笨呀,猜小了")
复制代码
你这里情况分的太少,当guess>secret, 输出大了,如果guess不是大于secret,你直接一条else就没了,这里应该再细分!因为不大于的情况有两种,一种是小于,一种是等于!
程序如下:
- print("----------小游戏(二.2)----------")
- import random
- secret = random.randint(1,10)
- print(secret)
- temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
- guess = int(temp)
- if guess != secret:
- print("小子,你猜错了")
- while guess != secret:
- temp = input("不服? 再来一次呀:")
- guess = int(temp)
- if guess > secret:
- print("臭小子,猜大了")
- elif guess<secret:
- print("笨呀,猜小了")
- else:
- break
- else:
- print("你小子还真行,终于猜对了!")
-
- print("游戏结束,不玩啦!")
复制代码
这个程序仅仅是基于你当前程序做的修改,其中还有很多细节没处理好!需要你自己去完善!
纯手打!如有帮助,望采纳! |
|