zoukankan      html  css  js  c++  java
  • Python题目2:多层菜单,进入和退出(字典)

    3级菜单,可进入下一层,可退到上一层

    date = {
        "1" : {
            "11" : {
                "111" : ["A","B"],
                "112" : ["C","D"],
            },
            "12" : {
                "121" : ["E","F"],
                "122" : ["G","H"]
            }
        },
        "2" :{},
        "3" :{}
    }
    
    exit_flag = False
    
    while not exit_flag:
        for i in date:
            print(i)
        choice = input("选择进入1>>:")
        if choice in date:
            while not exit_flag:
                for i2 in date[choice]:
                    print("	",i2)
                choice2 = input("选择进入2>>:")
                if choice2 in date[choice]:
                    while not exit_flag:
                        for i3 in date[choice][choice2]:
                            print("		",i3)
                        choice3 = input("选择进入3>>:")
                        if choice3 in date[choice][choice2]:
                            for i4 in date[choice][choice2][choice3]:
                                print("		", i4)
                            choice4 = input("最后一层,按b返回>>:")
                            if choice4 == "b":
                                pass
                            elif choice4 == "q":
                                exit_flag = True
    
                        if choice3 == "b":
                            break
                        elif choice3 == "q":
                            exit_flag = True
                if choice2 == "b":
                    break
                elif choice2 == "q":
                    exit_flag = True
    

      

  • 相关阅读:
    1、TensorFlow简介
    4、numpy+pandas速查手册
    3、pandas
    2、Numpy常用函数
    11、C内存四区模型
    1、Numpy基础
    10、C++函数
    开始
    创建与删除SQL约束或字段约束
    Halcon
  • 原文地址:https://www.cnblogs.com/rouge2017/p/8280689.html
Copyright © 2011-2022 走看看