字典文件:python
#!/usr/bin/env python
# _*_coding:utf-8_*_
'''''
* Created on 2016/10/16 19:37.
* @author: Chinge_Yang.
'''
menu = {
"家用電器": {
"電視": [
"合資品牌電視",
"國產品牌電視",
"互聯網品牌電視"
],
"空調": [
"壁掛式空調",
"櫃式空調",
"中央空調",
"空調配件"
],
"洗衣機": [
"滾筒洗衣機",
"洗烘一體機",
"波輪洗衣機",
"迷你洗衣機",
"洗衣機配件"
]
},
"電腦": {
"電腦整機": [
"筆記本",
"遊戲本"
"平板電腦",
"平板電腦配件",
"臺式機",
"一體機服務器",
"筆記本配件"
],
"電腦配件": [
"顯示器",
"CPU",
"主板",
"硬盤",
"內存"
],
"外設產品": [
"鼠標",
"鍵盤",
"鍵鼠套裝",
"網絡儀表儀器",
"U盤",
"移動硬盤"
]
}
}
主程序git
# _*_coding:utf-8_*_ #author: tanxin import menu import sys dic1 = menu.menu.keys() dict1 = {} print(dic1) for i,v in enumerate(dic1,0): print(i,"---> " +v) dict1[i] = v #print(dict1) print("輸入【back】:返回;【quit】:退出") select1 = input("請輸入你的選擇:").strip() while True: select1 = str(select1) if select1.isdigit(): select1=int(select1) if 0 <= select1 < len(dic1): dic2=menu.menu[dict1[select1]].keys() dict2= {} for i2, v2 in enumerate(dic2, 0): print(i2, "---> " + v2) dict2[i2] = v2 print("輸入【back】:返回;【quit】:退出") select2 = input("請輸入你的選擇:").strip() select2 = str(select2) if select2.isdigit(): select2 = int(select2) if 0 <= select2 < len(dic2): #print(dict2) dict3 = menu.menu[dict1[select1]][dict2[select2]] print (dict3) while True: for k3 in dict3: print (k3) print("輸入【back】:返回;【quit】:退出") three_select = input("請輸入你的選擇:\n").strip() if three_select == "back": break elif three_select == "quit": sys.exit("----謝謝使用----") continue else: if select1 == 'back': break elif select1 == 'quit': sys.exit() print("\033[31m請輸入數字\033[0m") else: if select1 == 'back': break elif select1 == 'quit': sys.exit() print("請輸入數字")