python 中的dead()的作用是什麼?

#代碼中的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歲開始玩轉編程
談對程序的理解
用表格思想理解資料庫存儲

TAG:Python | 編程 | Python3x |