python 之三级菜单

简介:
+关注继续查看
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
#author:zhouyu
area = {
    '广东':{
        '揭阳':{
            '普宁':{
                '里湖',
                '梅塘',
                '流沙'
                    },
            '洪阳':{'1','2'},
            '揭西':{'1','2'}},
        '深圳':{'1','2'},
        '广州':{'1','2'}
            },
    '北京':{'1','2'},
    '四川':{'1','2'}
}
#先进入循环
while True:
#打印出省份
    for in area:
        print(i)
#让用户选择省份
    choose = input("请选择省份:")
#判断用户输入的省份在字典里面存在与否。存在就往下执行 不在就返回
#这里要注意一下,choose in area的意思是指用户输入的area存不存在在
#area这个字典里面,如果不存在就看看用户输入的是否为q,如果为q就是退出
    if choose in area:
#如果If判断是True的话,那应该又要进入一个循环,又是不断的选择城市,
#所以下面一定要是一个循环
        while True:
#打印出城市
            for i2 in area[choose]:
                print(i2)
#让用户输入城市
            choose1 = input("请选择城市:")
#判断用户输入的城市存不存在我们的列表中,如果存在就又进入一个循环,
#如果不存在就看看用户输入的是否为q,如果为q就是退出,如果为b就是返回
#下面的解释也是一样的 就不一一讲解,如果有没有不懂的可以加我微信:1090139534
            if choose1 in area[choose]:
                while True:
                    for i3 in area[choose][choose1]:
                        print(i3)
                    choose2 = input("请选择县:")
                    if choose2 in area[choose][choose1]:
                        for i4 in area[choose][choose1][choose2]:
                            print(i4)
                        while True:
                            choose3 = input("输入'b'可返回: ")
                            if choose3 == 'b':
                                break
                    elif choose2 =='q':
                        exit("Thankyou for use")
                    elif choose2 =='b':
                        break
            elif choose1 == 'q':
                exit("Thankyou for use")
            elif choose1 == 'b':
                break
    elif choose == 'q':
        exit("Thank you foruse")



本文转自 周子琪 51CTO博客,原文链接:http://blog.51cto.com/izhouyu/1964447
相关文章
|
3月前
|
Python
【Python】多种方法实现打印系统菜单
【Python】多种方法实现打印系统菜单
41 0
|
4月前
|
Python
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
Python高级进阶#019 pyqt5菜单menu应用,新建多窗体
117 0
|
7月前
|
数据可视化 Python
python小玩意——点菜单程序
python小玩意——点菜单程序
python小玩意——点菜单程序
|
11月前
|
存储 Python 容器
Python各类题型题目(包括三级菜单)
Python各类题型题目(包括三级菜单)
103 0
|
数据安全/隐私保护 索引 Python
python成长之路-----day1-----作业(登录程序和三级菜单)
作业: 作业1:用户登录 1)程序说明: a.用户输入密码验证成功然后打印欢迎信息 b.如果密码错误,用户登录失败,提示用户,密码错误 c.用户输入密码错误3次,则用户锁定 d.当用户多次输入不存在的用户时,提示错误信息,并让用户等待10s之后再次输入 账户信息保存在user.
1068 0
相关产品
云迁移中心
推荐文章
更多