Zacznij terazZacznij za darmo

Silnia liczby

Zaimplementujesz testy pytest, korzystając z dostarczonych przypadków testowych, aby przetestować funkcję factorial. Funkcja factorial dla n zwraca iloczyn wszystkich dodatnich liczb całkowitych mniejszych lub równych n. Przyjmuje się, że n jest nieujemną liczbą całkowitą. W każdym kroku otrzymasz przypadek testowy, który trzeba zaimplementować w Pythonie. Biblioteka pytest została już zaimportowana.

To ćwiczenie jest częścią kursu

Wprowadzenie do testowania w Pythonie

Zobacz kurs

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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():
	____
Edytuj i uruchom kod