python 中的dead()的作用是什麼?
06-11
#代碼中的dead()的作用是什麼?
from sys import exit #從sys庫中導入exit模組def gold_room():print("This room is rull of gold. How much do you take?")
next = input("> ") if "0" in next or "1" in next: how_much = int(next)else:
dead("Man, learn to type a number.") if how_much &< 50: print("Nice, youre not greedy, you win!") exit(0)else:
dead("You greedy bastard!")
被瀏覽了1500多次,看來很多人在找 dead() 問題的答案。
可能覺得,怎麼dead()也用來print並exit呢。
我試著給個答案。以便後來者查閱。
注意看第57-59行。
def dead(why):
print why, "Good job!" exit(0)作者在這裡,把dead()定義成了函數
意思是:
列印出dead()括弧內的語句,再加」Good job!「
並執行exit(0)
完畢。
learn python the hard way - exercise 35這個練習是編一個生存類小遊戲,腳本中定義了一系列回應用戶輸入的函數,其中,dead()是玩家死亡,退出遊戲。。。
在下面有的。。對於dead函數的定義
這個應該是一個自定義函數吧!自定義函數在調用的時候不是要在後面調用的嗎?作者在前面調用竟然沒用報錯?!
推薦閱讀:
※教程 | 使用Unity 2D實現經典的掃雷遊戲(上)
※Learn to code from good webs
※編程貓Kids:4歲開始玩轉編程
※談對程序的理解
※用表格思想理解資料庫存儲