数字的阶乘
您将使用提供的测试用例来为 factorial 函数实现 pytest 测试。n 的 factorial 是所有小于等于 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():
____