一、题目要求
给定年龄,用户可以猜三次年龄
年龄猜对,让用户选择两次奖励
用户选择两次奖励后可以退出
二、实现代码
print('欢迎来到L先森的游戏屋,今天为你带来猜年龄小游戏!')
age = 99
count = 0
prize_dic = {
0:'Python从入门到精通',
1:'Linux运维知识详解',
2:'神经网络&深度学习',
3:'计算机操作系统概论'
}
while count<3:
age_guess = input('请输入你猜测的年龄:').strip()
if not age_guess.isdigit():
print('请输入数字')
continue
age_guess = int(age_guess)
if not age_guess == age:
print('猜错了')
count+= 1
continue
if age_guess == age:
print('猜对了')
print(prize_dic)
for i in range(2):
prize_choice = input('请输入你想要的奖品(如果不想要,请按n退出):').strip()
if prize_choice == 'n':
print('你回答年龄正确,并放弃领取奖励!')
break
else:
print('恭喜你获得'f"{prize_dic[int(prize_choice)]}"+'一份')
ask = input('是否继续玩,是按y,不是按非y键退出系统:').strip()
if ask == 'y':
print('欢迎再次体验我们的游戏')
continue
elif ask == 'q':
print('谢谢你的体验,欢迎再次光临!')
break
break