zoukankan      html  css  js  c++  java
  • python3三级菜单的访问,并按q退出

    #/usr/bin/env python
    #yehui
    '''
    作业三:多级菜单

    三级菜单
    可依次选择进入各子菜单
    所需新知识点:列表、字典
    '''
    import readline
    class MultiLevelMenu:
    def __init__(self):
    self.counts = 0
    self.multi_level_menu = {
    "这是第三级菜单!hello": {
    "这是第二级菜单!hi": "这是第一级菜单"
    }
    }
    for self.k3,self.v in self.multi_level_menu.items():
    self.menu3 = self.k3
    for self.k2,self.v1 in self.v.items():
    self.menu2 = self.k2
    self.menu1 = self.v1

    def choice_menu(self):
    print("1.%5s" % self.menu1)
    print("2.%5s" % self.menu2)
    print("3.%5s" % self.menu3)

    while self.counts <= 10:
    self.counts += 1
    self.choic = input("请输入你想进入的菜单序列号,输入q退出: ")
    if self.choic == "1":
    print("欢迎进入一级菜单: %s" % self.menu1)
    elif self.choic == "2":
    print("欢迎进入二级菜单: %s" % self.menu2)
    elif self.choic == "3":
    print("欢迎进入三级菜单: %s" % self.menu3)
    elif self.choic == "q":
    exit("bye!")

    if __name__ == '__main__':
    m = MultiLevelMenu()
    m.choice_menu()
  • 相关阅读:
    canvas设置渐变
    canvas设置线条样式
    canvas给图形添加颜色
    Vue中父组件与子组件之间传值
    Vue实例的生命周期
    es6常用语法和特性
    JS基础:常用API
    JS基础:函数
    JS基础:闭包和作用域链
    JS基础:this的指向以及apply、call的作用
  • 原文地址:https://www.cnblogs.com/yehui/p/9051043.html
Copyright © 2011-2022 走看看