# 猜数字函数 def guess_number(): # 随机生成一个0~100的整数,作为正确答案 number = random.randint(0, 100) i = 0 # 在while中写代码 while True: # 输入一个0~100的整数,input输入的是字符串 gus_num = input('请输入您猜的数字(0~100):') # 将输入的字符串转换为整数类型 gus_num = int(gus_num) # 只要输入的数字不在0~100的范围,重新输入 while gus_num < 0 or gus_num > 100: # 重新输入 gus_num = input('输入的数字不在范围,请重新输入:') # 转换为整数类型 gus_num = int(gus_num) # 和正确的答案数字做对比 if gus_num > number: print('您猜大了!') elif gus_num < number: print('您猜小了') else: print('恭喜您猜对了!') # 如果猜对了,给两个选项,1.继续玩 2.退出 print('1.继续玩') print('2.退出程序') # 输入一个选项 num = input('请选择您的操作:') # != 不等于 只要输入的选项不符合要求,重选 while num != '1' and num != '2': # 选择选项不存在,请重选 num = input('选项不存在,请重选:') # 继续玩 if num == '1': # 重置正确答案 number = random.randint(0, 100) else: # 结束循环,退出程序 break # i = i + 1 i += 1 if i == 5: print('你猜的次数过多,猜数字失败!')
猜数字小游戏
最新推荐文章于 2022-10-28 21:59:42 发布