python三級菜單

主要練習嵌套循環和標誌位的使用方法:


#!/usr/local/python/bin/python3.6

#-*-coding:utf-8-*-

data = {

  "中國":{"河北":["石家莊","廊坊","保定"],"四川":["成都","重慶","南充"],"湖北":["武漢","黃石","襄陽"]},

  "美國":{"華盛頓":["芝加哥","舊金山","亞特蘭大"],"紐約":["布朗克斯","國王","曼哈頓"],"德克薩斯":["休斯頓","達拉斯","聖安東尼奧"]}

}


flag = False

while not flag:

  for i in data:

    print(i)

  choice = input("請選擇:")

  if choice in data:

    while not flag:

      for j in data[choice]:

        print(j)

      choice2 = input("請選擇:")

      if choice2 in data[choice]:

        while not flag:

          for k in data[choice][choice2] :

            print(k)

          choice3 = input("最後一層,【e】返回上一級,【q】退出:")

          if choice3 == "e":

            break

          elif choice3 == "q":

            flag = True

      if choice2 == "e":

        break

      elif choice2 == "q":

        flag = True

  if choice == "q":

    flag = True


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章