所以我试图用有限的选项在Python 2.7中制作一个文字冒险游戏。我想找到一种方法,如果输入了未编程的答案,它将重新提出问题。谢谢。
app-routing.module.ts
答案 0 :(得分:1)
在大多数编程语言中都有一项称为method
或function
的功能。
基本上,函数的功能是在您调用它时,还调用在该函数中定义的所有指令。哦,是,method
和function
的记录实际上是相同的。
因此,在您的情况下,您可能会遇到以下情况:
def exit_or_explore():
q1 = raw_input("Exit or Explore? ")
if q1 in ("explore", "Explore","EXPLORE",):
print "You search the room. All you find is a small, maroon object. You reach for it, but all of the sudden, it explodes. You are dead."
exit()
elif q1 in ("exit","EXIT","Exit",):
print "Light flashes before your eyes as you find yourself on a scenic mountaintop. It drops to the north and west. To the east is a winding road. In the distance you see a village."
else:
exit_or_explore()
exit_or_explore()
您可以使用关键字def
定义函数,并且只要您想在代码中调用任何内容,就可以像function()
一样调用它
发生的情况是,如果用户对您列出的所有字词都没有回应,它将调用函数exit_or_exlore()
,该函数将重复其中的代码。
下次,请正确设置代码格式,并在将其发布到SO之前进行实际研究。