Level 3 menu

实现三级菜单功能。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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
48
49
50
51
52
53
#!/usr/bin/env python
#-*- coding:utf-8 -*-
# Li Rong Yang
"""
This Level 3 menu.
"""
 
#定义字典
dic = {"山东":
            {"青岛" : ['四方','黄岛','崂山','李沧','城阳'],
            '济南' : ['历城','槐荫','高新','长青','章丘'],
            '烟台' : ['龙口','莱山','牟平','蓬莱','招远']},
        "江苏":
            {"苏州" : ['沧浪','相城','平江','吴中','昆山'],
            '南京' : ['白下','秦淮','浦口','栖霞','江宁'],
            '无锡' : ['崇安','南长','北塘','锡山','江阴']},
        "安徽":
            {"安徽" : ['蜀山','庐阳','包河','经开','新站'],
            '芜湖' : ['镜湖','鸠江','无为','三山','南陵'],
            '蚌埠' : ['蚌山','蚌山','淮上','怀远','固镇']},
        "广东":
            {"深圳" : ['罗湖','福田','南山','宝安','布吉'],
            '广州' : ['天河','珠海','越秀','白云','黄埔'],
            '东莞' : ['莞城','长安','虎门','万江','大朗']}
    }
 
 
while True:
    print("-----------  中国省级地图  -----------")
    for _dic in dic.keys():#打印省份
        print(_dic)
 
    province = input("Please enter the province you want to view.")
    if province in dic.keys():#打印市级城市
        print("-----------  中国市级地图  -----------")
        for city in dic[province].keys():
            print(city)
 
        county = input("Please enter the city you want to view.")
        if county in dic[province].keys():#打印县级城市
            print("-----------  中国县级地图  -----------")
            for _county in dic[province][county]:
                print(_county)
 
    else:
        continue
 
    user_choose = input("Do you want to return to the home page? Y over N, choose N to exit the software")
    print("")
 
    if user_choose != "Y" and user_choose != "y":
        exit()
  

  

posted @   李荣洋  阅读(184)  评论(0编辑  收藏  举报
编辑推荐:
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
点击右上角即可分享
微信分享提示