CommencerCommencez gratuitement

Factorielle d'un nombre

Vous mettrez en œuvre les tests pytest en utilisant les cas de test fournis pour tester la fonction factorial. La fonction factorial de n est le produit de tous les entiers positifs inférieurs ou égaux à n. Il est garanti que n est un nombre entier non négatif. A chaque étape, vous obtiendrez un cas de test que vous devrez implémenter dans Python. La bibliothèque pytest a déjà été importée pour vous.

Cet exercice fait partie du cours

<cours>Introduction aux tests en Python</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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():
	____
Modifier et exécuter le code