猜年龄游戏
- 给定年龄,用户可以猜三次年龄
- 年龄猜对,让用户选择两次奖励
- 用户选择两次奖励后可以退出
age = 18
count = 0
prize_list = {
1:'变形金刚',
2:'芭比娃娃',
3:'小霸王游戏机'
}
prize_get = {}
while count < 3:
guess = input('请输入年龄:')
guess = guess.strip(' ')
if not guess.isdigit():
print(f'谁会他妈的会活{guess}岁?')
continue
guess_int = int(guess)
if guess_int > age:
print('猜大了!')
elif guess_int < age:
print('猜小了!')
else:
print('猜对了!')
print('您可以选择两次奖品!')
prize_count = 0
while prize_count < 2:
print('奖品列表如下,请选择:')
for key,i in prize_list.items():
print(key,i)
user_choice = input('请输入奖品编号')
choice = int(user_choice)
prize = prize_list[choice]
if prize in prize_get:
prize_get[prize] += 1
else:
prize_get[prize] = 1
print(f'恭喜您获得奖品{prize}')
prize_count += 1
print(f'您选择的奖品为{prize_get}')
break
count += 1