一,作者介绍
吴海东:My Blog:http://www.cnblogs.com/whd-672701
二,程序说明
1. 运行程序输出第一级菜单
2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单
3. 菜单数据保存在文件中
4. 让用户选择是否要退出
5. 有返回上一级菜单的功能
创建一个写有三层菜单的文件"3leve",菜单内容可以自定义。
脚本例子
with open("3level",‘r‘,encoding="utf-8") as f: line = f.readline() data = eval(line) dingyi = Falsewhile not dingyi: for i in data: print(i) di1 = input("选择进入1>>:") if di1 in data: while not dingyi: for i2 in data[di1]: print("\t",i2) di2 = input("选择进入2>>:") if di2 in data[di1]: while not dingyi: for i3 in data[di1][di2]: print("\t\t",i3) di3 = input("选择进入3>>:") if di3 in data[di1][di2]: for i4 in data[di1][di2][di3]: print(i4) di4 = input("最后一层,按B返回>>:") if di4 == "B": pass elif di4 == "q": dingyi = True if di3 == "B": break elif di3 == "q": dingyi = True if di2 == "B": break elif di2 == "q": dingyi = True 执行结果选择一级菜单某项,输出二级菜单,同理输出三级菜单可以任意返回按q是退出
时间: 2024-10-14 15:21:30