#引入随机数包 import random ''' 1.生成一个随机答案数 2.输入要猜的数字 3.对比猜的数字和正确答案 3.1猜大了 3.2猜小了 3.3猜对了 3.3.1继续玩 3.3.2退出 ''' number = random.randint(0,100) #声明变量用来表示用户猜测的次数 count = 0 a = 10 while True: gus_num = input('请输入0-100的随机整数:') #type函数 查看变量的类型 #int 整数类型 float 浮点类型 str 字符串类型 #print(type(gus_num)) #将字符串转换为整数类型50 gus_num = int(gus_num) #判断输入的数字是否在0-100的范围 #只要不在0-100范围,就重新输入,直到输入的数字在0-100范围 #or表示多个条件 只要有一个条件成立即可 while gus_num < 0 or gus_num > 100: #重新输入 gus_num = input('您输入的数字不符合要求,请检查后重新输入') gus_num = int(gus_num) #猜测次数+1 #count = count + 1等同于下面的写法 count += 1 if count > 9: a = 10 count = 0 print('游戏失败') print('1.继续玩') print('2.退出') #选择选项 select = input('请选择:') if select == '1': #继续玩 #重置正确答案数字 number = random.randint(0,100) else: # 退出 结束while循环 #break 跳出最近的循环 print('欢迎下次在来玩,拜拜') break else: while True: if gus_num > number: a = a - 1 print('您猜大了,请继续猜。还有%d次机会。'%a) elif gus_num < number: a = a - 1 print('您猜小了,请继续。还有%d次机会。'%a) # = 一个等号表示赋值操作 # == 两个等号判断等号两边的值是否相同 # 占位符 %d整数占位符 %f浮点占位符 %s通用占位符 elif gus_num == number: print('恭喜您,猜对了!共猜了%d次。'%count) print('1.继续玩') print('2.退出') #选择选项 select = input('请选择:') if select == '1': #继续玩 #重置正确答案数字 number = random.randint(0,100) a = 10 count = 0 else: # 退出 结束while循环 #break 跳出最近的循环 print('欢迎下次在来玩,拜拜') break break
python猜数字游戏
最新推荐文章于 2024-08-26 01:32:35 发布