разрывая цикл с функцией?

Я пытаюсь создать функцию, в которой есть оператор if / elif, и я хочу, чтобы if прервал цикл 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')

Теперь я не уверен, правильно ли я использую функцию, но когда я ее пробую, она говорит, что у меня не может быть перерыва в функции. Так что, если кто-то может помочь мне с этой проблемой, и если вы могли бы помочь мне, если функция и вызов самой функции отформатированы неправильно, это будет очень цениться.

Ответы на вопрос(6)

Ваш ответ на вопрос