Python作业

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)        # 重新生成随机数

效果图:


上一篇 下一篇

猜你喜欢

热点阅读