始める無料で始める

階乗(factorial)

与えられたテストケースを使って、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():
	____
コードを編集して実行