字典操作

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#Author:Kevin_hou
data ={
    "中国":{
        "上海": {
            "浦东": {
                "曹路":{},
                "川沙":{},
                "唐镇":{},
                "张江":{},
                "金桥":{},
                "北蔡":{}
            },
            "黄埔":{},
            "徐汇":{},
            "静安":{}
        },
        "苏州":{
            "吴江":{
                "松陵":{},
                "盛泽":{},
                "同里":{},
            },
            "姑苏":{},
            "吴中":{},
            "工业园":{}
        },
        "宿州":{
            "砀山":{
                "西南门":{},
                "梁梨":{},
                "园艺场":{}
            }
        }
    },
    "日本":{},
    "韩国":{},
    "泰国":{}
 }
 
exit_flag =False
while not exit_flag:
    for i in data:
        print(i)
    choice1 = input("进入第一级菜单>>>:")
    if choice1 in data:
        while not exit_flag:
            for i1 in data[choice1]:
                print("\t",i1)
            choice2 = input("进入第二级菜单>>>:")
            if choice2 in data[choice1]:
                while not exit_flag:
                    for i2 in data[choice1][choice2]:
                        print("\t\t",i2)
                    choice3 = input("进入第三级菜单>>>:")
                    if choice3 in data[choice1][choice2]:
                        while not exit_flag:
                            for i3 in data[choice1][choice2][choice3]:
                                print("\t\t\t",i3)
                            choice4 = input("进入最后一层,输入b返回上一层>>>:")
#                            while not exit_flag:
#                                print("\t\t\t\t",i4)
                            if choice4 =="b":
                                break
#                                pass
                            elif choice4 =="q":
                                exit_flag =True
                    if choice3 =="b":
                        break
                    elif choice3 =="q":
                        exit_flag =True
            if choice2 =="b":
                break
            elif choice2 == "q":
                exit_flag =True

  

posted @   JRS077  阅读(77)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示