LoslegenKostenlos loslegen

Fakultät der Zahl

Du implementierst pytest-Tests, indem du die bereitgestellten Testfälle verwendest, um die Funktion factorial zu testen. Die Funktion factorial von n ist das Produkt aller positiven ganzen Zahlen, die kleiner oder gleich n sind. Es ist garantiert, dass n eine nichtnegative ganze Zahl ist. Bei jedem Schritt erhältst du einen Testfall, den du in Python implementieren musst. Die pytest-Bibliothek wurde bereits für dich importiert.

Diese Übung ist Teil des Kurses

Einführung in das Testen in Python

Kurs anzeigen

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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():
	____
Code bearbeiten und ausführen