开始使用免费开始使用

数字的阶乘

您将使用提供的测试用例来为 factorial 函数实现 pytest 测试。nfactorial 是所有小于等于 n 的正整数的乘积。可保证 n 是非负整数。每一步,您都会得到一个需要在 Python 中实现的测试用例。pytest 库已为您导入。

本练习是课程的一部分

Python 测试入门

查看课程

交互式实操练习

通过完成这段示例代码来试试这个练习。

def factorial(n):
    if n == 0: return 1
    elif (type(n) == int):
        return n * factorial(n-1)
    else: return -1

# Test case: expected input
def test_regular():
	____
编辑并运行代码