为什么这个递归函数不起作用?

2024-04-26 23:27:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我曾在竞争性编程中尝试过这种方法,但由于某些原因,这种方法不起作用。我对Python不熟悉编程。所以呢,我不明白这为什么不起作用。有人能帮帮我吗?你知道吗

def factorial(num):
    if num==0:
        return 1
    else:
        return num*factorial(num-1)

T=int(raw_input())
while T>0:
    n=int(raw_input())
    print factorial(n)
    T=T-1

其中T是测试用例的数量,通常可以在竞争性编程中看到。对于T,我们必须找到阶乘。我之前的问题不清楚。现在谁能给我一些见解??我一直得到的错误是nzec(非零出口代码)错误。你知道吗


Tags: 方法inputrawreturnifdef编程竞争性