python--------三级菜单实现

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python--------三级菜单实现相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
relation = {                        #创建一个字典 "family":{ "father":["大气稳重","世界上的好父亲"], "mother":["温柔贤惠","世界上的好母亲"], }, "friend":{ "tmo":["高端大气","讲义气"], "ming":["快乐的逗比","搞笑"] }, "school":{ "mimi":["性格豪爽","爽快"], "dede":["有勇无谋",""] } } while True:                            #第一层 for i in relation:                      #打印第一层 print(i) a = input("选择1:")                       #让用户选择并保存值 if a in relation:                         #判断字典里面有没有用户输入的值 while True:                        #第二层 for i2 in relation[a]:                #打印第二层 print(i2) b = input("请选择:(返回上一层请按s,退出按q)") #让用户输入并保存值 if b in relation[a]: #判断第二层有没有用户输入的值 while True:                     #第三层 select = input("查看性格按0,查看评论按1;返回上一层请按s,退出请按q>>>")#让用户选择并记录 if select.isdigit():                 #判断用户输入是否是数字 select = int(select)                #如果是就转换数据类型 if select == 0: print(relation[a] [b] [select])        #如果用户选择的是family[father] [0]就打印“大气稳重” elif select == 1: print(relation[a] [b] [select])        #和上面一个道理 elif select == q:                #q就退出 exit() elif select == "s":                #break返回上一个循环相当于返回上一层 break else: print("请选择0或1;q是退出,s返回上一级") elif select == q: exit() elif select == s: break else: print("请输入0和1;q是退出,s返回上一级") elif b == "s": break else: print("没有这个选项重新输入!!!;q是退出,s返回上一级") elif a == q: exit() else: print("没有这个选项重新输入!!!;q是退出")

字典的语句用法

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:冯海猛
‘‘‘info = {
    ‘1‘: "fhm",
    ‘2‘: "ghj",
    ‘3‘: "ged",
    ‘4‘: "ydh"
}
info1 = {
    ‘1‘: "Fhm",
    ‘5‘: "100",
    ‘7‘: "20"
}‘‘‘
#c = dict.fromkeys([5,6,7],‘tist‘)#新初始化一个列表
#print(c)

#print(info.items())把字典换成列表

#info.update(info1)#合并  有相同值覆盖,没有的添加

#print(info["1"])#索引根据key索引
#print(info.get("5"))#索引字典里有这个值就返回数据,没有就显示None,不会报错
#print("5" in info)#判读字典里面有没有5这个key

#info["1"]="FHM"#根据key改名字
#info["5"]="zly"如果key没有5的值他会给添加一个

#del info["1"]#删除
#info.pop("1")#删除
#info.popitem()#随机删


#for i in info: #字典循环
#    print(i,info[i])

 


以上是关于python--------三级菜单实现的主要内容,如果未能解决你的问题,请参考以下文章

(转)Python字典实现三级菜单

Python 三级菜单

python 字典实现三级菜单

三级菜单的实现(python程序)

python--------三级菜单实现

python三级菜单的实现