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