ex07 简单的猜数字小游戏

描述

  • 程序随机生成一个数字,玩家用键盘输入所猜数字,在规定次数内猜对为胜。

要求

  • 程序随机生成一个 1100 的自然数
  • 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))
posted @ 2019-02-11 17:40  YorkFish  阅读(540)  评论(0编辑  收藏  举报