首页 > 解决方案 > 如果在 Python 中 answer == '' '' 字符串,你如何组合不同的字符串?

问题描述

我是 Python 和一般编程的完整初学者,但我正在开发一个简短的 RPG 游戏。我在用着

answer = input(" ")

if answer == "a":

我想将决策树中的某些答案组合起来,例如,如果您在决策树中的某个点用“a”回答,它会将您带到决策树中具有相同结果的前一个点,所以我不需要重写所有内容。为了澄清,我有几个

答案 = 输入(“”)(s)

编号为 answer0、answer1 等。我的目标是拥有它,因此如果您以某个响应回复 answer1 ,它将使您回到 answer0 中的结果之一(因为它们具有相同的结果,如果我不需要重写所有内容会更容易)。我收到了一些评论,说要研究我将要研究的函数和循环。希望这次更新可以更清楚地说明我的目标。

标签: python

解决方案


我认为你的意思是你想恢复到以前的选择,例如。就像“回去”一样,例如,如果您走到 A 点并想回到 B 点。

我想你可以这样做:

def walktopointA():
    # whatever you want the player to do
    # they make a choice, leading to the execution of foo():   
def walkbacktopointB():
    # this is your choice
    answer = input(" ")
    if answer == "a": # if they want to go back
        walktopointA() # goes back to previous function

我还建议在 python 中查找函数,例如。在w3schools上


推荐阅读