您好,登錄后才能下訂單哦!
本篇內容介紹了“Python邏輯關系實例分析”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
我改過的代碼如下:
# coding= utf-8 from sys import exit def gold_room(): print"這個房間里充滿了黃金,你準備帶走多少(請輸入數字)?" next=raw_input(">") if"0"in next or "1" in next: how_much=int(next) else: print"請輸入數字." gold_room() if how_much<50: print"你一點都不貪,你贏了!" exit(0) else: dead("你也太貪了吧!") def bear_room(): print"這里有一直熊." print"這只熊正在吃蜂蜜." print"這只熊在前面的某一個門里面." print"你將要怎么躲開這個熊(給點蜂蜜;嘲笑熊)?" bear_moved=False while True: next=raw_input(">") if next=="給點蜂蜜": dead("這只熊看著你,撲過來吃掉了你的臉.") elif next=="嘲笑熊"and not bear_moved: print"熊離開了門口,你可以過去了(開門 or 繼續嘲笑熊)." bear_moved=True elif next=="繼續嘲笑熊" and bear_moved: dead("這只熊很生氣,吃掉了你的腿.") elif next=="開門" and bear_moved: gold_room() else: print"聽不懂你在說啥。" def cthulu_room(): print"在這里你看到一直強大的惡魔." print"只要它盯著你,你就會發瘋." print"你是要逃跑,還是讓它吃掉你的腦袋?(逃跑 or 吃掉腦袋)" next=raw_input(">") if"逃跑"in next: start() elif"吃掉腦袋"in next: dead("呃,那嘗起來不錯!") else: cthulu_room() def re(): print"是否重新開始?重新開始請輸入‘1’,退出請輸入‘2’。" next=raw_input(">") if "1" in next: start() elif"2"in next: exit(0) else: print"輸入有誤,請重新輸入~" re() def dead(why): print why print re() def start(): print"你在一件昏暗的屋子里." print"在你的左右各又一扇門." print"你要走那一邊?(左邊 or 右邊)" next=raw_input(">") if next=="左邊": bear_room() elif next=="右邊": cthulu_room() else: dead("你會困在這個房子里直到餓死!") start()
“Python邏輯關系實例分析”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。