菜单开发模型

!/usr/bin/env python

coding:utf-8

host_info = [
['CPU 信息', '我是 cpu 信息',''],
['MEM 信息', '我是内存信息','']
]
menu_list = [
['主机信息', '', host_info],
['运维工工具箱', '我是运维工工具箱', ''],
]
menu_dict = {}
menu = ['title', 'func', 'next_menu']
for i, item in enumerate(menu_list, 1):
menu_dict.update({i: {"title":item[0],'func':item[1],'next_menu':item[2]}})

print(menu_dict)

while True:
for j in range(len(menu_dict)):
print(list(menu_dict.keys())[j], list(menu_dict.values())[j].get('title'))
# print(list(menu_dict.values())[j].get('title'))
c = input("请选择>>:")
if c.isdigit():
c = int(c)
if c == 1 :
print(menu_dict.get(c).get('func'))
exit()
if c == 2 :
print(menu_dict.get(c).get('func'))
exit()

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 8,117评论 0 9
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 11,119评论 0 10
  • 1. 分享的快乐 今天遇见一个非常开心的事情, 当自己将社群的分享语音版内容转换成文字版放在群里之后, 得到大家的...
    史慧君阅读 4,104评论 2 51
  • 近日由金融混业俱乐部承办的首届钱塘江论坛大资管峰会上,敦和资管首席经济学家徐小庆分享了2018年大类资产配置的主要...
    一叶子la阅读 3,034评论 0 0
  • ①�可以少做的事情: 上网7h24m。主要是做2017年的梦想板,挑选图片、P图花费了很长时间,工具运用也不是很熟...
    3组30彭唯婧阅读 1,566评论 0 0