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
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():
____