您的位置:首页 > 编程语言 > Python开发

基于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: