Python自動(dòng)化開(kāi)發(fā)學(xué)習(xí)之三級(jí)菜單制作
本文實(shí)例為大家分享了Python三級(jí)菜單展示的具體代碼,供大家參考,具體內(nèi)容如下
作業(yè)需求:
(1)運(yùn)行程序輸出第一級(jí)菜單
(2)選擇一級(jí)菜單某項(xiàng),輸出二級(jí)菜單,同理輸出三級(jí)菜單
(3)讓用戶選擇是否要退出
(4)有返回上一級(jí)菜單的功能
data = { "天津":{ "南開(kāi)區(qū)":{ "南開(kāi)大學(xué)":{ "歷史系":{}, "文學(xué)系":{}, "英語(yǔ)系":{}, }, "科技大學(xué)":{ "計(jì)算機(jī)系":{}, "機(jī)器系":{}, "軟件系":{}, }, "理工大學(xué)":{ "數(shù)學(xué)系":{}, "化學(xué)系":{}, "物理系":{}, }, }, "武清區(qū)":{ "武清大學(xué)":{ "歷史系":{}, "文學(xué)系":{}, "英語(yǔ)系":{}, }, "武清科技大學(xué)":{ "計(jì)算機(jī)系":{}, "機(jī)器系":{}, "軟件系":{}, }, "武清理工大學(xué)":{ "數(shù)學(xué)系":{}, "化學(xué)系":{}, "物理系":{}, }, }, "北辰區(qū)":{ "北辰大學(xué)":{ "歷史系":{}, "文學(xué)系":{}, "英語(yǔ)系":{}, }, "北辰科技大學(xué)":{ "計(jì)算機(jī)系":{}, "機(jī)器系":{}, "軟件系":{}, }, "北辰理工大學(xué)":{ "數(shù)學(xué)系":{}, "化學(xué)系":{}, "物理系":{}, }, }, }, "河北":{ "保定市": { "保定大學(xué)": { "歷史系": {}, "文學(xué)系": {}, "英語(yǔ)系": {}, }, "保定科技大學(xué)": { "計(jì)算機(jī)系": {}, "機(jī)器系": {}, "軟件系": {}, }, "保定理工大學(xué)": { "數(shù)學(xué)系": {}, "化學(xué)系": {}, "物理系": {}, }, }, "秦皇島": { "秦皇島大學(xué)": { "歷史系": {}, "文學(xué)系": {}, "英語(yǔ)系": {}, }, "秦皇島科技大學(xué)": { "計(jì)算機(jī)系": {}, "機(jī)器系": {}, "軟件系": {}, }, "秦皇島理工大學(xué)": { "數(shù)學(xué)系": {}, "化學(xué)系": {}, "物理系": {}, }, }, "石家莊": { "石家莊大學(xué)": { "歷史系": {}, "文學(xué)系": {}, "英語(yǔ)系": {}, }, "石家莊科技大學(xué)": { "計(jì)算機(jī)系": {}, "機(jī)器系": {}, "軟件系": {}, }, "石家莊理工大學(xué)": { "數(shù)學(xué)系": {}, "化學(xué)系": {}, "物理系": {}, }, }, }, "河南":{ "鄭州市": { "鄭州大學(xué)": { "歷史系": {}, "文學(xué)系": {}, "英語(yǔ)系": {}, }, "鄭州科技大學(xué)": { "計(jì)算機(jī)系": {}, "機(jī)器系": {}, "軟件系": {}, }, "鄭州理工大學(xué)": { "數(shù)學(xué)系": {}, "化學(xué)系": {}, "物理系": {}, }, }, "南陽(yáng)市": { "南陽(yáng)大學(xué)": { "歷史系": {}, "文學(xué)系": {}, "英語(yǔ)系": {}, }, "南陽(yáng)科技大學(xué)": { "計(jì)算機(jī)系": {}, "機(jī)器系": {}, "軟件系": {}, }, "南陽(yáng)理工大學(xué)": { "數(shù)學(xué)系": {}, "化學(xué)系": {}, "物理系": {}, }, }, "登封市": { "登封大學(xué)": { "歷史系": {}, "文學(xué)系": {}, "英語(yǔ)系": {}, }, "登封科技大學(xué)": { "計(jì)算機(jī)系": {}, "機(jī)器系": {}, "軟件系": {}, }, "登封理工大學(xué)": { "數(shù)學(xué)系": {}, "化學(xué)系": {}, "物理系": {}, }, }, }, } #exit_flag = False while True: for i in data : print (i) choice = input ("input:") if choice in data: while True: for i2 in data[choice]: print (i2) choice2 = input("input2:") if choice2 in data[choice]: while True: for i3 in data[choice][choice2]: print (i3) choice3 = input("input3:") if choice3 in data[choice][choice2]: for i4 in data[choice][choice2][choice3]: print(i4) choice4 = input("Press b to return to the previous level:") if choice4 == "b": pass elif choice4 == "q": exit () if choice3 == "b": break elif choice3 == "q": exit() if choice2 == "b": break elif choice2 == "q": exit()
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
python try except 捕獲所有異常的實(shí)例
今天小編就為大家分享一篇python try except 捕獲所有異常的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10淺談django開(kāi)發(fā)者模式中的autoreload是如何實(shí)現(xiàn)的
下面小編就為大家?guī)?lái)一篇淺談django開(kāi)發(fā)者模式中的autoreload是如何實(shí)現(xiàn)的。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08python+pygame實(shí)現(xiàn)坦克大戰(zhàn)小游戲的示例代碼(可以自定義子彈速度)
這篇文章主要介紹了python+pygame實(shí)現(xiàn)坦克大戰(zhàn)小游戲---可以自定義子彈速度,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08Python使用Selenium實(shí)現(xiàn)按文本查找元素
本文我們將通過(guò)示例為大家詳細(xì)介紹如何在Python中使用selenium通過(guò)文本查找元素的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下2023-11-11Python3爬蟲(chóng)學(xué)習(xí)之將爬取的信息保存到本地的方法詳解
這篇文章主要介紹了Python3爬蟲(chóng)學(xué)習(xí)之將爬取的信息保存到本地的方法,結(jié)合實(shí)例形式詳細(xì)分析了Python3信息爬取、文件讀寫(xiě)、圖片存儲(chǔ)等相關(guān)操作技巧,需要的朋友可以參考下2018-12-12關(guān)于Python去除字符串中空格的方法總結(jié)
用Python處理字符串時(shí)會(huì)經(jīng)常要去掉字符串首、尾或者中間的空白,以得到我們想要的結(jié)果,下面這篇文章主要給大家介紹了關(guān)于Python去除字符串中空格的相關(guān)資料,需要的朋友可以參考下2022-12-12Python數(shù)組變形的幾種實(shí)現(xiàn)方法
本文主要介紹了Python數(shù)組變形的幾種實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05python學(xué)習(xí)之matplotlib繪制散點(diǎn)圖實(shí)例
這篇文章主要介紹了python學(xué)習(xí)之matplotlib繪制散點(diǎn)圖實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12