【小练习】一个关于分支和循环的小练习

设计一个猜数游戏:
1.随机选取1~9之间整数
2.有三次机会
3.提示剩余机会
4.根据回答提示大小
5.在输入非整型时给出提示

import random
secret = random.randint(1,9)
i=3
while True:
    try:
        answer = int(input('请猜一个1~9的整数:'))
        print('你的剩余机会:', end='')
        print(i-1)
        break
    except ValueError:
        print('请输入一个整数哦!')
while answer != secret and i != 1:
    i -= 1
    if answer > secret:
        print('大了哦!')
        while True:
            try:
                answer = int(input('请再猜一次吧:'))
                print('你的剩余机会:', end='')
                print(i-1)
                break
            except ValueError:
                print('请输入一个整数哦!')
    elif answer < secret:
        print('小了哦!')
        while True:
            try:
                answer = int(input('请再猜一次吧:'))
                print('你的剩余机会:', end='')
                print(i-1)
                break
            except ValueError:
                print('请输入一个整数哦!')
if answer == secret:
    print('恭喜你答对了')
if answer != secret and i == 1:
    print('正确答案是:',end='')
    print(secret)
print('游戏结束啦!')

题目来自零基础入门学习Python-小甲鱼

你可能感兴趣的:(【小练习】一个关于分支和循环的小练习)