CommencerCommencer 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. À chaque étape, vous obtiendrez un cas de test que vous devrez mettre en œuvre dans Python. La bibliothèque pytest a déjà été importée pour vous.

Cet exercice fait partie du cours

Introduction aux tests en Python

Afficher le cours

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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