目录
- 给定年龄,用户可以猜三次年龄
- 年龄猜对,让用户选择两次奖励
- 用户选择两次奖励后可以退出
age=18
count=0
prize_dict={0:"娃娃",1:"汽车",2:"模型",3:"电脑"}
while count<3:
age_input=input("请输入猜的年龄:")
if not age_input.isdigit():
print (f"年龄必须输入数字,其他字符无效,你还可以输入{2-count}次")
count+=1
age_input=int(age_input)
if age_input==age:
print (prize_dict)
for i in range(2):
choice=input("猜对了,请输入奖品序号,输入'n'直接退出")
if choice!='n':
print (f"你输入的奖品为:{prize_dict[int(choice)]}")
else:
break
break
elif int(age_input>age):
print (f"你猜大了,你还可以猜{2-count}次")
else:
print (f"你猜小了,你还可以猜{2-count}次")
count+=1
if count!=3:
continue
again_choice=input("请问是否继续游戏,按'y'继续,其他任意键退出")
if again_choice=='y':
count=0
进阶三级菜单
# 三级菜单 # 1.打印省、市、县三级菜单 # 2.可返回上一级 # 3.可随时退出程序 menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行': { "人民广场": { '炸鸡店': {} } }, '闸北': { '火车战': { '携程': {} } }, '浦东': {}, }, '山东': {}, } t = 1 while t > 0: for key in menu: print(key) choice1 = input('请输入你要查的省名(退出查询输入"N"or"n"):') if choice1 == 'N' or choice1 =='n': t =0 elif choice1 not in menu: print('请输入正确的城市名!') continue if choice1 in menu: if bool(menu[choice1]) == False: print('无资料,查询结束!') t = 0 else: city_dic = menu[choice1] for city in city_dic: print(city) choice2 = input('请输入你要查的城市名(退出查询输入"N"or"n",返回上级输入"B"or"b"):') if choice2 == 'N' or choice2 == 'n': t = 0 elif choice2 == 'B' or choice2 == 'b': continue elif choice2 not in city_dic: print('请输入正确的城市名!') continue elif choice2 in city_dic: if bool(city_dic[choice2]) == False: print('无资料,查询结束!') t = 0 else: place_dic = city_dic[choice2] for place in place_dic: print(place) choice3 = input('请输入你要查的地名(退出查询输入"N"or"n",返回上级输入"B"or"b"):') if choice3 == 'N' or choice3 == 'n': t = 0 elif choice3 == 'B' or choice3 == 'b': continue elif choice3 not in place_dic: print('请输入正确的地名!') continue elif choice3 in place_dic: if bool(place_dic[choice3]) == False: print('无资料,查询结束!') t = 0 else: for info in place_dic[choice3]: print(info) print('查询结束!') t = 0