• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

11

开发技术 开发技术 2周前 (04-09) 4次浏览
   
   
# 导入需要的库
import sys,random
# 任务:Python 猜数字游戏 设计一款猜数字游戏,
# 使用面向对象的思维方式去做
# 首先定义一个 解决问题的类
class GuessNumberGame:
    def guessNumberGame(self):
        print("tttt您好,涛涛老师猜数字游戏正式开始啦!n")
        # 定义变量: guess  once    answer  分别用来存储用户输入的数字,用户猜测的次数,以及猜数字游戏答案
        print("tttt友情提示:您只有10次机会,加油呦!n")
        # 定义一个变量 once 用于存储用户猜测得次数
        once = 1 # 将 用户猜测次数的变量初始化为10 
        # 进行游戏次数的友情提示
        print("游戏提示:您现在已经开始第1次猜数字游戏,还剩9次机会,看好你呀!n")
        # 定义一个变量 guess  来存储用户猜测的数据
        guess = int(input("游戏提示:请您任意输入一个1-100之间的整数:n"))
        # 定义一个变量 answer 用于存储 游戏的最终答案: 系统生成一个随机整数 1,100之间的
        answer = random.randint(1,100)
        # 进入while 循环对用户输入的数据进行重复检测,如果用户输入的数据比最终答案
        # 大,则进行游戏提示: 您好,您猜的数字比最终答案大啦,反之,则提醒小了,如果
        # 和最终答案相等,则恭喜用户,并停止游戏.如果猜测次数等于10次,则提示用户,次数用完,重新开始玩
        # 进入 while 循环
        while True:
            once = once+1
            print("游戏提示:您已经完成第"+str(once)+"次游戏啦,还剩余"+str(10-once)+"次机会!加油呦!n")
            if guess == answer:
                print("游戏提示:恭喜您猜对啦,请联系管理员领取奖励!n")
                print("游戏提示:如果您想再次开始游戏,请按运行键即可F5")
                # 游戏退出
                sys.exit()
            
            elif guess > answer:
                guess = int(input("游戏提示:您猜数大啦,请重新开始竞猜:n"))
            elif guess < answer:
                guess = int(input("游戏提示:您猜数小啦,请重新开始竞猜:n"))         
            elif once == 0:
                print("游戏提示:尊敬的用户,您的游戏次数已经用完,如需再玩,请联系管理员,谢谢!n")
            
# 实例化类的对象,并调用类中的方法
guessNumberGame = GuessNumberGame()
# 调用类中的方法unnecessary semiconlon
guessNumberGame.guessNumberGame()

 


程序员灯塔
转载请注明原文链接:11
喜欢 (0)