递归(python)帮助

递归(python)帮助,python,recursion,Python,Recursion,我是编程界的新手,我正在与递归作斗争 这是我的代码,但我不确定它为什么不起作用:( 谢谢你你的g函数不处理输入2和3那么x==2和x==3的情况如何呢?看看:在你的最终情况下你没有处理2和3。另外,如果你是编程新手,我建议你暂时不要使用递归,直到你熟悉了基本知识。 enter_number = input("enter 'x' value: ") def g(x): if x == 0: return 1 elif x == 1: return 2

我是编程界的新手,我正在与递归作斗争

这是我的代码,但我不确定它为什么不起作用:(


谢谢你

你的
g
函数不处理输入
2
3

那么x==2和x==3的情况如何呢?看看:在你的最终情况下你没有处理2和3。另外,如果你是编程新手,我建议你暂时不要使用递归,直到你熟悉了基本知识。
enter_number = input("enter 'x' value: ")
def g(x):
    if x == 0:
        return 1
    elif x == 1:
        return 2
    else:
        return g(x−1) + g(x−3) + g(x−4)

print(g(enter_number))