我試圖做一個函數,其中有一個if/elif語句,並且我想要if打破一個while循環。該函數用於文本冒險遊戲,並且是/否問題。以下是我想出了迄今爲止..打破while循環功能?
def yn(x, f, g):
if (x) == 'y':
print (f)
break
elif (x) == 'n'
print (g)
name = raw_input('What is your name, adventurer? ')
print 'Nice to meet you, '+name+'. Are you ready for your adventure?'
while True:
ready = raw_input('y/n ')
yn(ready, 'Good, let\'s start our adventure!',
'That is a real shame.. Maybe next time')
現在我不知道如果我使用的功能權限,但是當我嘗試它,它說我不能有突破功能。所以如果有人可以幫助我解決這個問題,並且如果你可以幫助我,如果函數和調用函數本身的格式不對,那將非常感激。
您的意思是讓函數內的行縮進嗎? – 2013-04-18 02:14:12
我更新了我的解釋,如果您有任何其他問題,請隨時捅我。 – eandersson 2013-04-19 09:49:32