Day6 作业1
2019-07-29 本文已影响0人
风月辞寒
设计一个猜数字的游戏(0~100) 基本功能: 不断输入数字,直到猜中为止提示游戏结束(大了,小了)
import random
print('===========猜数字游戏===========')
print('猜数字,范围是(1, 100)\n输入0退出')
num = random.randint(1, 100) # 获取随机数
count = 0 # 对玩家猜测计数
in_num = int(input('请输入猜测的数字:')) # 获取玩家输入的数字
while True:
if not in_num: # 退出操作
print('大爷常来玩哦~~~~~~')
break
elif in_num not in range(1, 100): # 判断输入的数字是否符合要求
in_num = int(input('超出猜测范围\n请重新输入:'))
elif in_num > num: # 判断是否猜对以及偏差
count += 1
in_num = int(input('大了,再猜:'))
elif in_num < num:
count += 1
in_num = int(input('小了,再猜:'))
elif in_num == num:
print('恭喜你!猜对了')
print('你猜了%d次' % count)
if count > 5:
print('你的智商余额不足!请及时充值!!!')
elif count <= 5:
print('小伙子, 天才啊!!!')
in_num = int(input('再来亿局?\n继续猜数字或者输入0退出:')) # 判断是否继续游戏
count = 0 # 重置次数
num = random.randint(1, 100) # 重新生成随机数
效果图:
![](https://img.haomeiwen.com/i3984959/8bd4d2b36934e990.png)