Discuss / Python / 为啥结果都对了,还是测试失败呢?

为啥结果都对了,还是测试失败呢?

Topic source

def product(*x):

    sum = 1

    for n in x:

        sum = sum * n

    return sum

------------------------------------------

product(5) = 5 

product(5, 6) = 30 

product(5, 6, 7) = 210 

product(5, 6, 7, 9) = 1890 

测试失败! 

---------------------------------------------

为啥测试的结果都对了,还是测试失败呢?

木森林A02

#2 Created at ... [Delete] [Delete and Lock User]

测试失败是try部分的输出,因为你的函数可以执行product(),接着输出了 测试失败

我一开始也是这样,我看之前评论,把参数变成一个位置参数和可变参数的组合,就好了。

修改完后,函数必须得有参数输入,否则就报错


  • 1

Reply