练习一_猜年龄赢奖品

猜年龄游戏
1、给定年龄,用户可以猜三次年龄
2、年龄猜对,让用户抽奖两次
3、用户抽奖两次奖励后可以退出

age = 20
count = 0
s_count = 3 # 定义最大循环次数
prize_list = ['布娃娃','钢铁侠','金箍棒','python趣味课']
while count < s_count :
age_inp = input('请输入你猜测的年龄:')
if not age_inp.isdigit():
print('请输入纯数字')
continue
if age_inp == age :
print('猜对了,恭喜你获得两次抽奖机会')
ans1 = input("放弃请输入‘N’或‘n’。抽奖请选择0、1、2、3其中一个数字输入:")
if ans1 == 'N' or ans1 == 'n':
print('您已放弃,谢谢参与')
break
if ans1 in ['0','1','2','3']:
prize = prize_list[int(ans1)]
print(f'恭喜你获得奖品:{prize}')
ans2 = input("还有一次抽奖机会,放弃请输入‘N’或‘n’。抽奖请选择0、1、2、3其中一个数字输入:")
if ans2 == 'N' or ans2 == 'n':
print('您已放弃,谢谢参与')
elif ans2 in ['0', '1', '2', '3']:
prize2 = prize_list[int(ans2)]
print(f'恭喜你获得奖品:{prize2} \n 游戏结束,谢谢参与')
break
elif age_inp > age :
print('猜大了')
elif age_inp < age :
print('猜小了')
count += 1
if count < s_count :
choice = input("继续玩儿吗?继续请输入'Y'或'y',不继续请按任意键退出:")
if choice == 'Y'or choice == 'y':
print('再来一次')
elif choice != 'Y'or choice != 'y':
print('谢谢参与')
break
if count == s_count :
print('三次机会已经用完,谢谢参与')
break

猜你喜欢

转载自www.cnblogs.com/allenchen168/p/11516854.html