python基础之作业3----三级菜单小练习

data = {    "华为技术":{        "产品与解决方案":{            "云核心网":{"云核心网研发管理部","云核心网平台开发部"},            "无线网络产品线":{"无线研发管理部","无线平台开发部"  },        },        "2012实验室":{            "质量与运营部":{"上研质量与运营部","成研质量与运营部"},        },        "物联网":{            "车联网":{"车联网研发管理部","车联网开发管理部"},        },    },}

exit_flag = False  # 默认不退出,

while not exit_flag:    for i in data:        print(i)    user_choice = input("请选择您的一级SAP部门信息: ")    if user_choice in data:        while not exit_flag:            for j in data[user_choice]:                print("\t",j)            user_choice_2 = input("继续选择您的二级SAP信息: ")            if user_choice_2 in data[user_choice]:  #[user_choice_2]:                while not exit_flag:                    for k in data[user_choice][user_choice_2]:#[user_choice_3]:                        print("\t\t",k)                    user_choice_3 = input("继续选择您的三级SAP信息: ")                    if user_choice_3 in data[user_choice][user_choice_2]:                        for l in data[user_choice][user_choice_2][user_choice_3]:                            print("\t\t",l)                        user_choice_4 = input("达到最后一层了,返回请输入back:")                        if user_choice_4 == "back":                            break                        elif user_choice_4 == "exit":                            exit_flag = True                            #pass 如果写pass,可以作为一个占位符,                    if user_choice_3 == "back":                        break                    elif user_choice_3 == "exit":                            exit_flag = True            if user_choice_2 == "back":                break            elif user_choice_2 == "exit":                exit_flag = True

elif user_choice == "exit":        exit_flag = True
时间: 2024-11-05 14:22:46

python基础之作业3----三级菜单小练习的相关文章

python基础之作业1----购物车小练习

product_list = [    ("Iphone",6000),    ("Mac pro",12800),    ("Bike",600),    ("Watch",8000),    ("Book",24),    ("?offee",35),]shopping_list = ()salary = (input("请输入您的购物款:  "))if sala

Python初学者第十三天三级菜单程序小作业

13day 作业题目: 三级菜单 作业需求: 数据结构: menu = { '北京':{ '海淀':{ '五道口':{ 'soho':{}, '网易':{}, 'google':{} }, '中关村':{ '爱奇艺':{}, '汽车之家':{}, 'youku':{}, }, '上地':{ '百度':{}, }, }, '昌平':{ '沙河':{ '老男孩':{}, '北航':{}, }, '天通苑':{}, '回龙观':{}, }, '朝阳':{}, '东城':{}, }, '上海':{ '闵

python基础周作业

python基础周作业 1.执行python脚本的两种方法 脚本前面直接指定解释器 在脚本开始前声明解释器 2.简述位,字节的关系 每一个字节占用八个比特位 3, 简述ascii.unicode.utf- ‐8.gbk的关系 utf--‐8 <-- unicode <-- gbk <-- ascii 按此方向兼容 4..请写出"李杰"分别用utf- ‐8和gbk编码所占的位数 "李杰" 占用utf -8 占6字节 , gbk 占用4字节 5.pyt

我的Python成长之路---第一天---Python基础(作业2:三级菜单)---2015年12月26日(雾霾)

#!/usr/bin/env python3 # coding:utf-8 ''' Created on: 2015年12月30日 @author: 张晓宇 Email: [email protected] Version: 1.0 Description: 三层菜单 1.菜单一共三级即:省,市,区县 2.每一级菜单输入的如果输入的是菜单里的选项则进入下级菜单 3.第1级菜单输入q退出系统 4.第2.3级菜单输入q退出系统,输入b返回上级菜单 5.三级菜单全部正确打印最后的全部选择结果,否则继续

Python程序练习2--模拟三级菜单

1.功能简介 此程序模拟多级菜单操作,实现按菜单项对应数字索引进入下级菜单,按b键回退到上一级菜单,按q键退出菜单.并用一个简化的学科专业目录进行了三级菜单测试,实际上此程序可适用任意多级菜单操作. 2.实现方法 本程序采用python语言编写,为了高效实现菜单操作,减少循环次数,关键定义了如下三个变量: current_menu_dict:非最低级菜单时为一个嵌套字典,在最低级菜单时为一个列表,存放当前级及后续各级菜单. upper_menu_list:一个列表,存放比当前级更高级别的所有菜单

Python自动化开发—EX.2(三级菜单)

#!/usr/bin/env python # -*- coding: utf-8 -*- # Author:DaShuang.Gu #三级菜单 data = { '北京':{ "昌平":{ "沙河":["oldboy","test"], "天通苑":["链家地产","我爱我家"] }, "朝阳":{ "望京":["奔

python实战演练(二)三级菜单

一.实现功能 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 二,流程图 #-*- Coding:utf-8 -*- # Author: kking ''' 作业需求: 1. 运行程序输出第一级菜单 2. 选择一级菜单某项,输出二级菜单,同理输出三级菜单 3. 菜单数据保存在文件中 4. 让用户选择是否要退出 5. 有返回上一级菜单的功能 ''' import sys da

Python之双色球选购和三级菜单问题

1:双色球选购# 1 双色球(假设一共八个球,6个红球,球号1-32.2个蓝球,球号1-16)# 2 确保用户不能重复选择,不能超出范围# 3 用户输入有误时有相应的错误提示# 4 最后展示用户选择的双色球的号码 select_red_ball = []while True:    n = int(input('请输入你要选择的红色球(1-32):'))    if 0 < n < 33:        if n not in select_red_ball:            selec

学习Python的第二十天【三级菜单】高级版

------------恢复内容开始------------ 三级菜单要求:1.可以一层一层的进入到所有层:2.可以在每一层返回上一层:输入b3.可以在任意层退出 主菜单:输入q #初级:(原始代码) #__author:"hanhankeji" #date: 2019/12/11 menu = { "北京":{ "朝阳":{ "国贸":{ "CICC":{}, "hp":{}, &qu