【python】——三级菜单

作业需求:

打印三级菜单
可返回上一级
可随时退出程序



#!/usr/bin/env python
# -*- coding:utf-8 -*- 
#Author: __Json.Zzgx__

menu = {
    '电影专区':{
        '日韩':{
            '中文无码':{
                '苍井空':{},
                '武藤兰':{},
                '天海翼':{}
            },
            '中文有码':{
                '波多野结衣':{},
                '泷泽萝拉':{},
                '吉泽明步':{},
            },
            '自拍偷拍':{
                '饭岛爱':{},
                '西野翔':{},
                '麻生希':{},
            },
        },
        '欧美':{
            '中文无码':{
                '金8天国':{},
                'xxx':{},
            },
            '中文有码':{},
            '自拍偷拍':{},
        },
        '港台':{},
        '大陆':{},
    },
    '图片专区':{
        '制服诱惑':{
            "有码":{
                '空姐':{}
            }
        },
        '美腿丝袜':{
            '有码':{
                '黑丝':{}
            }
        },
        '自拍偷拍':{},
    },
    '动画专区':{},
}


exit_flag = False
current_layer = menu

layers = [menu]

while not  exit_flag:
    for k in current_layer:
        print(k)
    choice = input(">>:").strip()
    if choice == "b":
        current_layer = layers[-1]
        layers.pop()
    elif choice == 'q':
        break
    elif choice not  in current_layer:continue
    else:
        layers.append(current_layer)
        current_layer = current_layer[choice]
View Code

【开源是一种精神,分享是一种美德】

  — By GoodCook

  — 笔者QQ:253097001

  — 欢迎大家随时来交流

  —原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。

原文地址:https://www.cnblogs.com/goodcook/p/7521336.html