基于python的简易的猜数字游戏
2018-01-23 11:06
399 查看
''' 猜数字游戏 注:每局游戏最多只能猜五次,超过则自动退出 1.随机产生一个0~100(包含0和100)的整数 2.在while循环中: 2.1 输入一个0~100的整数,input输入的是字符串 2.2 转换为整数类型 2.3 和正确的答案数字做对比 2.3.1 猜测数字 大于 正确答案 输出猜大了 2.3.2 猜测数字 小于 正确答案 输出猜小了 2.3.3 猜测数字 等于 正确答案 输出猜对了 退出程序 ''' #使用到python中内置的random模块 #引入random模块 import random #随机生成一个0~100的整数,作为正确答案 包含0和100 number=random.randint(0,100) #定义控制猜测次数的变量 count=0 #在while循环中写代码 while 1: #输入一个0~100的整数,input输入的时字符串 guess_number=input('请输入一个数字(0~100):') #将输入的字符串转换成整数类型 guess_number=int(guess_number) #只要输入的数字不在0~100的范围,请重新输入 while guess_number<0 or guess_number>100: #重新输入 guess_number=input('输入的数字不在范围,请重新输入:') #转换为整数类型 guess_number=int(guess_number) #和正确的答案数字做对比 if guess_number<number: print('您猜小了!') elif guess_number>number: print('您猜大了!') else: print('恭喜您,猜对了!') #如果猜对了,给两个选项,1.继续玩 2.退出 print('0.退出') print('1.继续玩') #输入一个选项 num=input('请输入您的选择:') num=int(num) while num not in range(0,2): num=input('您的选择不合法,请重新选择(0退出):') num=int(num) #继续玩 if num==1: #重置正确答案 number = random.randint(0, 100) #猜测次数归零 count=0 #跳过当前次的循环,直接执行下一次的循环 continue else: #结束循环 退出程序 break count += 1 if count ==5: print('您的猜测次数大于5次,游戏失败!') break
相关文章推荐
- 基于python的猜数字游戏
- 如何使用Python基于Pygame写一个简易的微信打飞机游戏。
- Python中基于imageio读取视频进行完美编解码的简易方法
- 使用python进行猜数字游戏,练习if循环
- 基于Python实现的扫雷游戏实例代码
- 基于python的随机数游戏
- 猜数字的游戏Python3
- Python网络编程02----基于UDP的Python简易服务器
- 猜拳游戏(基于python面向对象1)
- 基于Nokia S40的猜数字游戏之一
- 用Robot Framework+python来测试基于socket通讯的C/S系统(网络游戏)
- python3.3使用tkinter实现猜数字游戏代码
- 猜拳游戏(基于python面向对象2)
- 基于模板的简易代码生成器Python源码
- 通过Python实现猜数字游戏
- 利用python写一个简易的爬虫,基于慕课网对应课程
- 猜数字的游戏Python3,用Python自动化无聊的东西-chapter3
- 文曲星上的“猜数字”游戏Python版
- Python基于pygame实现的font游戏字体(附源码)
- Python基础语法(4)——GUI编程及猜数字游戏