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