多级菜单练习

三级菜单

  1. 打印一级菜单,选择项目
  2. 打印二级菜单,选择项目
  3. 打印三级菜单,选择项目后退出程序
  4. 选择b返回上级菜单
  5. 选择q退出程序
menu = {
"烤肉":{
"牛肉":["牛五花","牛肋条"],
"羊肉":["羊肉串","大肥腰子"],
"鱼肉":["烤三文鱼头","烤秋刀鱼"]
},
"寿司":{
"握寿司":["三文鱼握寿司","金枪鱼握寿司"],
"军舰寿司":["三文鱼军舰","金枪鱼军舰"],
"刺身":["金枪鱼刺身","赤贝刺身"]
},
"饮料":{
"红酒":["波尔多","赤霞珠"],
"啤酒":["朝日","麒麟"],
"清酒":["松竹梅","芋头烧"]
}

}
while True:
for i in menu:
print(i)
choice1 = input("输入你的选择:(q退出)")
if choice1 in menu:
while True:
for i2 in menu[choice1]:
print(i2)
choice2 = input("输入你的选择:(b返回 q退出)")
if choice2 in menu[choice1]:
while True:
for i3 in menu[choice1][choice2]:
print(i3)
choice3 = input("输入你的选择:(b返回 q退出)")
if choice3 == 'b':
break
elif choice3 == 'q':
exit()
else:
print("你点了%s" %choice3)
break
elif choice2 =='b':
break
else:
quit()
else:
quit()

猜你喜欢

转载自www.cnblogs.com/goldtree358/p/11606114.html