Python 3.7 有时代码工作,但有时它不工作?请检查代码

Python 3.7 有时代码工作,但有时它不工作?请检查代码,python-3.7,Python 3.7,修正阶乘程序 修正的TRI_递归程序 只需使用合法整数值调用其中任何一个函数并打印其返回值请编辑问题,适当设置代码格式,提供或至少解释如何调用这些函数,它们应该做什么,期望得到什么结果以及得到什么结果。并查看有关如何提问的详细信息 def tri_recursion(k): if(k>0): result = k+tri_recursion(k-1) print(result) else: result = 0 return result def

修正阶乘程序

修正的TRI_递归程序


只需使用合法整数值调用其中任何一个函数并打印其返回值

请编辑问题,适当设置代码格式,提供或至少解释如何调用这些函数,它们应该做什么,期望得到什么结果以及得到什么结果。并查看有关如何提问的详细信息
def tri_recursion(k):
  if(k>0):
    result = k+tri_recursion(k-1)
    print(result)
  else:
    result = 0
    return result


def get_factorial(k):
    if (k<2):
        result= 1
        return result
    else:
        result = k*get_factorial(k-1)
        print(result)
 def get_factorial(k):
        if k == 0:
            return 1
        else:
            return k * get_factorial(k-1)
def tri_recursion(k):
    if k > 0:
        result = k + tri_recursion(k-1)
    else:
        result = 0
    return result