day07_ regular course work

I guess the age of the game

'''
需求:
1.给定年龄,用户可以猜三次年龄
2.年龄猜对,让用户选择两次奖励
3.用户选择两次奖励后可以退出
'''
tn = 18
ct = 0
i = 1
prz = {0: '布娃娃', 1: '变形金刚', 2: '奥特曼', 3: '<Python从入门到放弃>'}
while True:
    ct += 1
    ipn = int(input('请输入你猜的年龄:'))
    if ipn > tn:
        print('猜大了')
    if ipn < tn:
        print('猜小了')
    if ipn == tn:
        print('猜对了')
        print(prz)
        print('请输入你想要的奖品,如果不想要则输入n')
        sel = input('请选择:')
        if (sel != 'n') and (int(sel) in prz.keys()):
            print(f'恭喜你获得{prz[int(sel)]}')
        print('你还可以再选择一次奖品,不想要输入n')
        sel2 = input('请选择:')
        if (sel2 != 'n') and (int(sel2) in prz.keys()):
            print(f'恭喜你获得{prz[int(sel2)]}')
        break
    if ct % 3 == 0:
        print('充值一元可继续猜三次,输入Y或y可充值继续,输入N或n将直接退出')
        while True:
            ipn2 = input('请选择:')
            if ipn2 == 'Y'or ipn2 == 'y':
                print('充值成功')
                break
            if ipn2 == 'N' or ipn2 == 'n':
                i = 0
                break
            else:
                print('非法输入,请重新选择')
    if i == 0:
        break

Guess you like

Origin www.cnblogs.com/-406454833/p/11530371.html