1. 程式人生 > >python--------三級菜單實現

python--------三級菜單實現

搞笑 usr int 選項 sdi father 相同 school nbsp

#!/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--------三級菜單實現