我是Python的新手,我有一个非常简单的问题要向我解释。我正在做一个文本冒险游戏,我希望能够调用函数中的另一个函数,这样我的代码组织得更好。你知道吗
这就是我的工作原理:
def displayIntro():
print("You come to a crossroads on your trip home.")
print ("You can go LEFT towards the DEMON FOREST or RIGHT to SKULL MOUNTAIN")
print()
def choosePath():
path = ""
while path != "LEFT" and path != "RIGHT":
path = input("Which path will you choose? LEFT or RIGHT? --> ")
if path == "RIGHT":
print("You take the path to SKULL MOUNTAIN.")
elif path == "LEFT":
print ("You take the path to the DEMON FOREST.")
displayIntro()
choosePath()
choosenPath()
但我希望它看起来像这样,但我不知道如何使它工作:
def displayIntro():
print("You come to a crossroads on your trip home.")
print ("You can go LEFT towards the DEMON FOREST or RIGHT to SKULL MOUNTAIN")
print()
def choosePath():
path = ""
while path != "LEFT" and path != "RIGHT":
path = input("Which path will you choose? LEFT or RIGHT? --> ")
return path
def checkPath(choosePath):
if choosePath == "RIGHT":
print("You take the path to SKULL MOUNTAIN.")
elif choosePath == "LEFT":
print("You take the path to the DEMON FOREST.")
displayIntro()
choosePath()
checkPath()
必须将返回值
choosePath
传递给checkPath
。你知道吗checkPath
接受一个参数,因此需要提供一个值。该值是choosePath
的返回值,可以是“LEFT”或“RIGHT”。传入后,checkPath
函数将执行,检查字符串并相应地打印。用上述代码替换choosePath
和checkPath
调用。你知道吗您没有将返回值
choosePath()
传递给checkPath()
。应该是:或作为一行:
相关问题 更多 >
编程相关推荐