好low的三级菜单代码......无语了都!
呵呵,感觉自己写的三级菜单代码好low啊!---------------------------------------------------------------------low到底了,自勉一下,继续努力!
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 #!/usr/bin/env python 2 # -*- coding:utf-8 -*- 3 # Author: Mr.lee 4 5 data = { 6 "一年级": { 7 "1班":{ 8 "李姝瑶":["语文:98","数学:100"], 9 "李健博":["语文:100","数学:99"], 10 "任 杰":["语文:96","数学:92"] 11 }, 12 "2班":{ 13 "张 铮":["语文:98","数学:100"], 14 "陈萌萌":["语文:100","数学:99"], 15 "刘德华":["语文:96","数学:92"] 16 }, 17 "3班":{ 18 "郭富城":["语文:98","数学:100"], 19 "张菲菲":["语文:100","数学:99"], 20 "武藤兰":["语文:96","数学:92"] 21 22 } 23 }, 24 "二年级": { 25 "1班":{ 26 "爸 爸":["语文:98","数学:100"], 27 "妈 妈":["语文:100","数学:99"], 28 "姐 姐":["语文:96","数学:92"] 29 }, 30 "2班":{ 31 "张逸杰":["语文:98","数学:100"], 32 "张 坤":["语文:100","数学:99"], 33 "张朝阳":["语文:96","数学:92"] 34 }, 35 "3班":{ 36 "机器猫":["语文:98","数学:100"], 37 "孙义田":["语文:100","数学:99"], 38 "孙诗风":["语文:96","数学:92"] 39 } 40 }, 41 "三年级": { 42 "1班":{ 43 "刘 凯":["语文:98","数学:100"], 44 "邢飞韩":["语文:100","数学:99"], 45 "王 娟":["语文:96","数学:92"] 46 }, 47 "2班":{ 48 "芦 荟":["语文:98","数学:100"], 49 "任成功":["语文:100","数学:99"], 50 "张 珂":["语文:96","数学:92"] 51 }, 52 "3班":{ 53 "李梦瑶":["语文:98","数学:100"], 54 "张克飞":["语文:100","数学:99"], 55 "袁继鸿":["语文:96","数学:92"] 56 } 57 } 58 } 59 while True: 60 for i in data: 61 print(i) 62 choise1_user = input("请输入您要进入的年级,按q键退出程序: ") 63 if choise1_user =="q": 64 exit() 65 if choise1_user in data: 66 while True: 67 for i2 in data[choise1_user]: 68 print("\t", i2) 69 choise2_user = input("请输入您要进入的班级,按b键返回上一级菜单,按q键退出程序: ") 70 if choise2_user =="b": 71 break 72 elif choise2_user =="q": 73 exit() 74 if choise2_user in data[choise1_user]: 75 while True: 76 for i3 in data[choise1_user][choise2_user]: 77 print("\t\t", i3) 78 choise3_user = input("请输入您要查询成绩的人员名字,按b键返回上一级菜单,按q键退出程序: ") 79 if choise3_user =="b": 80 break 81 elif choise3_user =="q": 82 exit() 83 if choise3_user in data[choise1_user][choise2_user]: 84 for i4 in data[choise1_user][choise2_user][choise3_user]: 85 print("\t\t\t", i4) 86 choise_back = input("您的查询已完成,按b键返回上一级菜单,按q键退出程序: ") 87 if choise_back =="b": 88 break 89 elif choise_back =="q": 90 exit()