描述
- 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜。
要求
- 程序随机生成一个
1
到 100
的自然数
- 有
7
次机会去猜
- 机会用尽之前
- 若第一次就猜对,则输出
你真厉害,一次就猜对了!
,然后退出程序
- 若非第一次猜对,则输出
恭喜你,猜对了!
,然后退出程序
- 若猜错,则给出提示
- 说明所猜数字与答案相比是
大了
还是小了
- 显示剩余次数
- 若第
7
次仍没猜对,则先输出答案,再输出不好意思,游戏结束了,下回加油!
程序
from random import randint
lucky_num = randint(1,100)
for cnt in range(1, 8):
guess_num = eval(input("请输入你猜测的数字 [1,100]:"))
if guess_num < lucky_num:
print("小了")
elif lucky_num < guess_num:
print("大了")
else:
if cnt == 1:
print("你真厉害,第一次就猜对了!")
else:
print("恭喜你,猜对了!")
break
if cnt < 7:
print("还有 {} 次机会\n".format(7 - cnt))
else:
print("答案是 {},不好意思,游戏结束了,下回加油!".format(lucky_num))