python——實現三級菜單選擇的功能(原創)


#coding:utf-8
dict={'beijing':{'haidingqu':['qinghe','keji'],'chaoyangqu':['q','w']},'shandong':{'liaochen':['chiping','yanggu'],'dezhou':['e','r']}}
for index,i in enumerate(dict):        #首先循環顯示一級菜單
   print index,i,
   print '退出q'        #后補上的退出功能,一一添加到字典中顯麻煩,索性先顯示出來,在子菜單中的退出功能通過單獨變量賦值實現退出,
a='!q'        #退出變量賦值,值你隨便起,只要你懂的
while a!='q':         #判斷是否鍵入了退出字符
    title=raw_input('輸入你想進入的城市名稱:')
    if title.isalpha():         #判斷輸入的是否是純字符串
       if dict.has_key(title) :        #判斷鍵入的值在字典中
          for index,i in enumerate(dict[title]):
             print index,i         #顯示輸入城市的詳細信息
          dict=dict[title]         #當前所在菜單及子菜單賦值
       elif title=='q' :           #判斷鍵入的是不是退出字符
           a='q'            #賦值,終止循環
       else:
           print'輸入有誤,請重新輸入!'
       
       
    elif title=='q'       :#判斷鍵入的是不是退出字符
        a='q'          #賦值,終止循環
        
else:
   print '已退出'

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM