Python 实例3—三级菜单

老男孩培训学习:

 1 ‘‘‘
 2 Author:Ranxf
 3 ‘‘‘
 4 menu = {
 5     ‘北京‘: {
 6         ‘海淀‘: {
 7             ‘五道口‘: {
 8                 ‘soho‘: {},
 9                 ‘网易‘: {},
10                 ‘google‘: {}
11             },
12             ‘中关村‘: {
13                 ‘爱奇艺‘: {},
14                 ‘汽车之家‘: {},
15                 ‘youku‘: {},
16             },
17             ‘上地‘: {
18                 ‘百度‘: {},
19             },
20         },
21         ‘昌平‘: {
22             ‘沙河‘: {
23                 ‘老男孩‘: {},
24                 ‘北航‘: {},
25             },
26             ‘天通苑‘: {},
27             ‘回龙观‘: {},
28         },
29         ‘朝阳‘: {},
30         ‘东城‘: {},
31     },
32     ‘上海‘: {
33         ‘闵行‘: {
34             "人民广场": {
35                 ‘炸鸡店‘: {}
36             }
37         },
38         ‘闸北‘: {
39             ‘火车战‘: {
40                 ‘携程‘: {}
41             }
42         },
43         ‘浦东‘: {},
44     },
45     ‘山东‘: {},
46 }
47 exit_flag = False
48
49 while not exit_flag:
50     for i1 in menu:
51         print(i1)
52
53     choice1 = input(">>>选择一级菜单1>>>: ")
54     if choice1 in menu:
55         while not exit_flag:
56             for i2 in menu[choice1]:
57                 print("\t", i2)
58
59             choice2 = input(">>>选择二级菜单2>>>: ")
60             if choice2 in menu[choice1]:
61                 while not exit_flag:
62                     for i3 in menu[choice1][choice2]:
63                         print("\t\t", i3)
64
65                     choice3 = input(">>>选择三级菜单3>>>: ")
66                     if choice3 in menu[choice1][choice2]:
67                         for i4 in menu[choice1][choice2][choice3]:
68                             print("\t\t", i4)
69                         choice4 = input(">>>最后一级菜单,按b返回,按q退出>>>: ")
70                         if choice4 == ‘b‘:
71                             pass
72                         elif choice1 == ‘q‘:
73                             exit_flag = True
74
75                     if choice3 == ‘b‘:
76                         break
77                     elif choice3 == ‘q‘:
78                         exit_flag = True
79
80             if choice2 == ‘b‘:
81                 break
82             elif choice2 == ‘q‘:
83                     exit_flag = True
84     if choice1 == ‘b‘:
85         break
86     elif choice1 == ‘q‘:
87         exit_flag = True

原文地址:https://www.cnblogs.com/ranxf/p/8275373.html

时间: 2024-10-04 10:32:28

Python 实例3—三级菜单的相关文章

python实例_三级菜单

一,作者介绍 吴海东:My Blog:http://www.cnblogs.com/whd-672701 二,程序说明 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 创建一个写有三层菜单的文件"3leve",菜单内容可以自定义. 脚本例子 with open("3level",'r',encoding="utf-8") a

(转)Python字典实现三级菜单

Python字典实现三级菜单 原文:https://www.cnblogs.com/pyramid1001/p/5803294.html 1 ################################################ 2 # Task Name: 三级菜单 # 3 # Description:打印省.市.县三级菜单 # 4 # 可返回上一级 # 5 # 可随时退出程序 # 6 #----------------------------------------------#

python 购物车和三级菜单

程序:购物车程序 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 可随时退出,退出时,打印已购买商品和余额 #-*- coding:utf8 -*- shopping_list=[] product_list = [ ('Iphone',5800), ('Mac Pro',9800), ('Bike',800), ('Watch',10600), ('Coffee',31), ('Alex Python

Python练习_三级菜单

打印省.市.县三级菜单 可返回上一级 可随时退出程序 用递归实现: menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {

python练习——moudule01——三级菜单

'''作业2,三级菜单:1. 运行程序输出第一级菜单2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单''' menu={ '上海':{ '徐汇区':{ '卓挚', '腾讯' } }, '南京':{ '秦淮':{ '东方航空', '朗诗' } }, '盐城':{ '大丰':{ '森创', '阿胡苏' } }} #二逼青年版while True: for key1 in menu: print(key1) choice1=input('choice1>>:').strip() if choi

Python字典实现三级菜单

1 ################################################ 2 # Task Name: 三级菜单 # 3 # Description:打印省.市.县三级菜单 # 4 # 可返回上一级 # 5 # 可随时退出程序 # 6 #----------------------------------------------# 7 # Author:Oliver Lee # 8 ###########################################

Python程序3——三级菜单程序

程序: 三级菜单 要求: 打印省.市.县三级菜单 可返回上一级 可随时退出程序 1 menu = { 2 '北京':{ 3 '海淀':{ 4 '五道口':{ 5 'soho':{}, 6 '网易':{}, 7 'google':{} 8 }, 9 '中关村':{ 10 '爱奇艺':{}, 11 '汽车之家':{}, 12 'youku':{}, 13 }, 14 '上地':{ 15 '百度':{}, 16 }, 17 }, 18 '昌平':{ 19 '沙河':{ 20 '老男孩':{}, 21

python————————2(三级菜单)

#建立一个字典 dq={ '北京':{ '东城区':{ '安定门':{}, '和平里':{}, '鼓楼大街':{}, }, '西城区':{ '广安门':{}, '天桥':{}, '陶然亭':{}, }, '海淀区':{ '中关村':{}, '学院路':{}, '紫竹院':{}, }, '朝阳区':{ '北苑':{}, '安贞':{}, '大屯':{}, }, }, '上海':{ '黄埔区':{ '红山':{}, '大沙':{}, '长洲':{}, }, '徐汇区':{ '天平路':{}, '枫林

闲着无聊 一个python的,三级菜单。装逼版。

menu = { '北京': { '海淀': { '五道口': { 'soho': {}, '网易': {}, 'google': {} }, '中关村': { '爱奇艺': {}, '汽车之家': {}, 'youku': {}, }, '上地': { '百度': {}, }, }, '昌平': { '沙河': { '老男孩': {}, '北航': {}, }, '天通苑': {}, '回龙观': {}, }, '朝阳': {}, '东城': {}, }, '上海': { '闵行': { "人