多级菜单

#多级菜单city = {‘湖南‘:{‘长沙‘:{‘解放路‘,‘芙蓉路‘},‘衡阳‘:{‘石鼓区‘,‘珠晖区‘}},        ‘北京‘: {‘北京市‘: {‘1号‘, ‘2号‘}, ‘郊区‘: {‘3号‘, ‘4号‘}}}print(‘输入b返回上一层‘)back = ‘b‘while True:    for i in city:        print(i)

choice = input(‘请输入省份:‘).strip()    if choice in city:        while True:            for j in city[choice]:                print(j)

choice2 = input(‘请输入城市‘).strip()

if choice2 == back:                break            if choice2 in city[choice]: #错误点 不能用索引判断在一个序列中

while True:                    for k in city[choice][choice2]:                        print(k)

choice3 = input(‘输入b,返回上一层‘).strip()

if choice3 ==  back:                        break                    else:                        pass            else:                print(‘错误,请重新输入‘)                continue    else:        print(‘请重新输入‘)        continue1.纯循环语句写的2.不能用索引判断是否在一个字典中
时间: 2024-10-11 03:17:18

多级菜单的相关文章

day1作业二:多级菜单

    作业二:多级菜单 1.三级菜单 2.可以次选择进入各子菜单 3.所需新知识点:列表.字典 4.打印b回到上一层 5.打印q退出循环 流程图如下: readme: (1)存储三级菜单的字典;设置标识符active用来循环: (2)生成存储省市的字典,d1 = {1: '河南', 2: '广东', 3: '湖南'}; (3)用户输入查询编码,如果用户输入q退出循环:如果用户输入小于1或大于3则重新输入:输入编码在range(1,4)中,则输出省,并继续循环; (4)生成存储市的字典d2 =

python 多级菜单进入城市

python 多级菜单  可实现功能有:进入子菜单 返回上一级菜单 退出菜单 帮助  #/usr/bin/env python3 # -*- encoding: utf-8 -*- # Auther:yooma 2016-08-14 22:00 import sys execLaye = {1:{"北京":{1:{"东城":{1:{"建国门":{1:"建国门大厦",2:"门建国大厦"}},2:{"

jquery自定义插件-参数化配置多级菜单导航栏插件

1 自定义菜单导航栏插件的必要性 看图说话,下面是利用自定义的菜单导航栏插件simpleMenu创建的网站导航示例: 插件默认提供的是如上图的导航栏样式,即一二级菜单为横向分布:三四级菜单为纵向分布. 使用插件时,可以修改默认参数,目前插件提供了设置菜单的分布方式:横向或纵向:菜单的位置:依赖上一级菜单栏的定位:上下左右定位. 修改调用参数,将一二级菜单改为纵向排列:并将三级菜单的显示位置改为二级菜单栏的右侧(其他的和默认保持一致),修改后运行效果如下图: 细心的观察,会发现上面两个菜单导航栏的

1、账号密码输入次数   2、多级菜单

1.账号密码输入次数 条件:1.输入用户密码 2.认证成功后显示欢迎信息 3.输错三次后锁定 user="pengchun" password="pcwangjixuan" f = open('user.log','r') lock_file = f.read() f.close() count = 0 for i in range(3): user1=input("please input your name:") password1 = in

动态生成多级菜单

MVC5+EF6 入门完整教程13 -- 动态生成多级菜单 稍微有一定复杂性的系统,多级菜单都是一个必备组件. 本篇专题讲述如何生成动态多级菜单的通用做法. 我们不用任何第三方的组件,完全自己构建灵活通用的多级菜单. 需要达成的效果:容易复用,可以根据model动态产生. 文章提纲 概述要点 && 理论基础 详细步骤 一.分析多级目录的html结构 二.根据html结构构建data model 三.根据data model动态生成树形结构 四.解析树形结构成html 总结 概述要点 &am

注册表添加多级菜单

案例:添加.EXE文件右键菜单父菜单项[DC编程助手],子菜单项[PEiD][OllyDbg] Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\exefile\shell\DC]"SubCommands"="PEiD;OllyDbg""MUIVerb"="DC编程助手""icon"="\"D:\\Program Files\

Day1作业---登录接口及多级菜单

作业一:编写登录接口 输入用户密码 认证成功后显示欢迎信息 输错三次后锁定 作业二:多级菜单 三级菜单 可一次选择进入各子菜单 所需新知识点:列表.字典

Day1作业: 登录接口和多级菜单

1.登录接口  实现功能: 1用户注册 2用户登录 3用户名是否存在 4密码错误三次锁定,并更新用户锁定状态 5用户锁定状态匹配   流程图  涉及到1个文件作为库 passwd      #用户密码文件,1为锁定状态 zhy:123456:0alex:234567:0xiaoming:45678:1 1 #!/usr/bin/env python3 2 #coding:utf-8 3  4 user_name = input("请输入用户名:") 5 n = 0 6 line = &

MVC5+EF6 入门完整教程13 -- 动态生成多级菜单

稍微有一定复杂性的系统,多级菜单都是一个必备组件. 本篇专题讲述如何生成动态多级菜单的通用做法. 我们不用任何第三方的组件,完全自己构建灵活通用的多级菜单. 需要达成的效果:容易复用,可以根据model动态产生. 文章提纲 概述要点 && 理论基础 详细步骤 一.分析多级目录的html结构 二.根据html结构构建data model 三.根据data model动态生成树形结构 四.解析树形结构成html 总结 概述要点 && 理论基础 要实现动态菜单,只要解决两个问题: