開始使用免費開始

數字的階乘

你將使用提供的測試案例來為 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():
	____
編輯並執行程式碼