我正在尝试创建一个包含 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')
现在我不确定我是否正确使用了该功能,但是当我尝试使用它时,它说我不能中断该功能。因此,如果有人可以帮助我解决这个问题,并且如果函数和调用函数本身的格式错误,如果你可以帮助我,那将非常感激。