码迷,mamicode.com
首页 > 其他好文 > 详细

1-2 三级菜单

时间:2017-07-26 19:21:53      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:com   代码   color   choice   ima   src   循环   strong   http   

 

  

1.需求

 
作业三:多级菜单
  • 三级菜单
  • 可依次选择进入各子菜单
  • 所需新知识点:列表、字典

 

2.个人思路

 

定义 database = {}

打印主菜单

用户输入选择  
   
    打印二级菜单
    
    用户输入
        
        打印三级菜单
        

每层输入q 退出程序

每层输入b返回上一层 (没有实现 )

  

2.1个人代码

data_base = {
    ‘shaanxi‘:{
        "xi‘an":{
            ‘yantaqu‘:[‘dongyilu‘,‘dianzierlu‘,‘taibailu‘],
            ‘weiyangqu‘:[‘ziwulu‘,‘dahualu‘],
            ‘changanqu‘:[‘changanlu‘,‘jinhualu‘]
        },
        ‘xianyang‘:{},
        ‘weinan‘:{}
    },
    ‘jiangsu‘:{},
    ‘nanjing‘:{}
}

#循环打印字典,第一层
for i in data_base:
    print(i)

choice_1 = input("enter your choice >").strip()

if choice_1 in data_base:
    for i in data_base[choice_1]:
        print(‘ >‘,i)
    choice_2 = input("enter your choice >>").strip()

    if choice_2 in data_base[choice_1]:
        for i in data_base[choice_1][choice_2]:
            print(‘     >>‘,i)

        choice_3 = input("enter your choice >>>").strip()

        if choice_3 in data_base[choice_1][choice_2]:
            print(‘         >>>‘,data_base[choice_1][choice_2][choice_3])

        elif choice_3 == ‘q‘:
            print("-------bye-bye------")
            exit()
        else:
            print("\033[1mEntererror!!!\033[0m")

    elif choice_2 == ‘q‘:
            print("---------bye-bye------")
            exit()
    else:
        print("\033[1mEntererror!!!\033[0m")
elif choice_1 == ‘q‘:
            print("------bye-bye--------")
            exit()
else:
    print("\033[1mEntererror!!!\033[0m")

 

技术分享

 

2.2 小方法心得

1)打印字典

#打印完整字典
#print(data_base)

#print(data_base[choice_1])  #打印第一层
#print(data_base[choice_1][choice_2])  #打印第2层
# print(data_base[choice_1][choice_2][choice_3]  #打印第3层

  

2)循环打印字典

#循环打印字典,第一层
# for i in data_base:
#     print(i)

  

3)字体加粗

字体加粗

print("\033[1mEntererror!!!\033[0m")

  

3.完整代码

 

 

 

 

1-2 三级菜单

标签:com   代码   color   choice   ima   src   循环   strong   http   

原文地址:http://www.cnblogs.com/venicid/p/7241358.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!