Python 之 三级菜单

本文介绍了如何使用Python设计一个具备层级退回与退出功能的三级菜单系统。文章详细解析了需求,提出通过字典结构存储菜单,并利用循环打印菜单项,用户输入选择来动态更新字典。在处理用户输入时,特别考虑了无法找到对应菜单项及到达菜单边界的情况。

一、 要求

  1. 可依次选择进入各子菜单
  2. 可从任意一层往回退到上一层
  3. 可从任意一层退出程序

二、题目分析与方案

首先给出三级菜单:

menu = {
   
   
    "江西省": {
   
   
        "南昌市": {
   
   "南昌县", "高新县", "新建县"},
        "九江市": {
   
   "都昌县", "星子县", "湖口县", "彭泽县"},
        "上饶市": {
   
   "广丰县", "余干县", "鄱阳县", "德兴县"}
    },
    "广东省": {
   
   
        "深圳市": {
   
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值