|
发表于 2020-5-12 20:17:09
|
显示全部楼层
正在帮你敲,结果发现一个刷新最佳没了 
- import random # 导入random 随机模块 ,因为要用到随机数
- times=3 # 用户输入机会
- secret = random.randint(1,10) # 随机抽取1~10其中的数字
- print("猜数游戏升级版")
- guess = 0 # 初始化guess的值,以便在循环中使用
- print("请猜一个数:",end="") # print()里面有个默认参数end,默认end='\n' 换行符号,这里重新赋值一个空字符串给end 使print不会自动换行
- while(guess!=secret)and(times>0): # guess!=secret是判断用户猜的数与系统随机的相等不,相等就退出循环,times是判断用户输入机会是否以及超过3次
- temp=input()
- while not temp.isdigit(): # isdigit()是字符串方法,就是判断temp的字符串是不是全为数字,若是返回True,否则返回False
- temp=input("抱歉,输入有误,请输入整数:") # 用户输入错误重新输入
- guess = int(temp) # 将用户输入的字符串转为整型(就是整数)
- times=times-1 # 用户输入一次,可用机会就-1
- if guess==secret: # 判断用户是否猜对,猜对执行if内的代码块,否则执行else内的代码块
- print("哇,好厉害,对了对了")
- print("对不起,猜对也没有奖励!")
- else: # if条件不满足时 执行else 语句
- if guess>secret: # 判断用户猜大了还是小了,若大了 执行if内的代码块 否则执行else的
- print("哎哎哎,大了大了")
- else:
- print("哎哎哎。小了小了")
- if times>0: # 判断用户还有几次的输入机会
- print("再来一次吧:",end="")
- else:
- print("机会用光啦!!!")
- print("游戏结束,不玩啦!!!")
复制代码 |
|