猜数字游戏-python
2017-09-12 11:14
423 查看
题目:
用python写一个猜数字的游戏,游戏规则如下:
1.由一个人随机写一个整数1-99(如:21)
2.一群小伙伴轮流猜数字,如第一个人猜一个数(如:48),则缩小范围至(1-48)
3.如第二个人猜一个数(如:9),则缩小范围为(9-48)
4.以此类推,直到猜中数字(21),游戏结束
分析:
1.使用random模块随机生成随机数
2.若输入值大于num1,小于随机数,则num1=输入值
3.若输入值小于num2大于随机数,则num2=输入值
题解:
#coding:utf-8
import random
print("---猜数字---")
num1=1
num2=99
rd=random.randint(0,100)
active=True
while active:
number=int(input("请随机写一个整数%d到%d(退出请输入quit):"%(num1,num2)))
if num1<number<rd:
num1=number
elif num2>number>rd:
num2=number
elif number==rd:
print("恭喜你猜对!")
break
elif num1>number or num2<number: #如果输入的number值小于1大于99则提示不符合要求
print("您输入的整数范围不符合要求!!")
elif number==quit:#如果input值为quit则退出
active=False
相关文章推荐
- python实现猜数字游戏(无重复数字)示例分享
- 使用python进行简单的猜数字游戏(while循环)
- python入门——猜数字游戏
- 第22节--python猜数字游戏(图形界面)
- Python: 渐进猜数字游戏 <8> 代码优化 与 结项
- Python入门——猜数字游戏
- 基于Python的猜数字游戏
- Python: 渐进猜数字游戏 <1> 代码、测试与猜数字
- python学习笔记 ——python写的猜数字游戏 002
- python-猜数字游戏
- python 版猜数字游戏
- Python 小案例 猜数字游戏
- Python: 渐进猜数字游戏 <7> 数字比较 与 猜数字游戏V0.1版
- python实现猜数字游戏(无重复数字)示例分享
- 【python小练习】简单的猜数字游戏
- Python3.6:“猜数字游戏”TypeError: '<' not supported between instances of 'str' and 'int'
- Python: 渐进猜数字游戏 <2> 我的游戏
- 猜数字游戏--基于python
- python之猜数字游戏
- Python: 渐进猜数字游戏 <4> 数据类型及随机数