《零基础入门学习Python》(4)--改进我们的小游戏

(以后我要改变不能复制小甲鱼的课后习题,我会总结他上课的内容)

前言

在以前的博客中有做个一个小游戏,但是太简单了,所以这次就来对我们做的小游戏进行改进,改善从以下四个方面进行:

  • 程序猜错的时候要给出提示,例如告诉用户输入的值是大了还是小了。
  • 以前程序每运行一次只能猜一次,应该提供多次机会给用户猜测。
  • 每次运行程序,答案要是随机的。
  • 对输入的值进行检测,输入有误要给提示。

所需知识

在条件分支内可能会用到的

and类似于c语言中&&

random需要import引入代码

游戏改进后的程序

import random
times = 5
secret = random.randint(1,10)
print('----------我爱鱼C工作室----------')
guess = 0
print("不妨猜一下小甲鱼现在心里想的是哪个数字:", end=" ")
while(guess != secret) and (times > 0):
    temp = input()
    if temp.isdigit():
        guess = int(temp)
        times = times - 1
        if guess == secret:
            print("卧槽,你是小甲鱼心里的蛔虫吗?!")
            print("哼,猜中了也没有奖励!")
        else:
            if guess > secret:
                print("哥,大了大了~~~")
            else:
                print("嘿,小了,小了~~~")
            if times > 0:
                print("再试一次吧:")
            else:
                print("机会用光咯T_T")           
    else:
        times = times - 1
        if times > 0:
            print("抱歉,您的输入有误,请输入一个整数:")
        else:
            print("没有机会了T_T")          
print("游戏结束,不玩拉o(^▽^)o")

猜你喜欢

转载自blog.csdn.net/qq_38721302/article/details/82954240
今日推荐