python实例_三级菜单

一,作者介绍

吴海东: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

python实例_三级菜单的相关文章

Python练习_三级菜单

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

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

(转)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练习——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实例_购物车

一,作者介绍 吴海东:My Blog:http://www.cnblogs.com/whd-672701 二,程序说明 购物车程序: 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 5.在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示 6.用户下一次登录后,输入用户名密码,直接回到上次的状态,即