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