разрывая цикл с функцией?
Я пытаюсь создать функцию, в которой есть оператор 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')
Теперь я не уверен, правильно ли я использую функцию, но когда я ее пробую, она говорит, что у меня не может быть перерыва в функции. Так что, если кто-то может помочь мне с этой проблемой, и если вы могли бы помочь мне, если функция и вызов самой функции отформатированы неправильно, это будет очень цениться.