作业需求:
打印三级菜单 可返回上一级 可随时退出程序
#!/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]
【开源是一种精神,分享是一种美德】
— By GoodCook
— 笔者QQ:253097001
— 欢迎大家随时来交流
—原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。