Bonjour,
Je me mets à Python, donc je programme des exemples à la con.
Voici mon code pour la factorielle:
Code :
- def facto( n ):
- if n == 0:
- return 1
- print n * facto( n-1 )
|
Mais je n'obtiens pas du tout le résultat attendu ...
Ca fait une bonne demi-heure que j'essaie de trouver le pb, mais je ne comprends pas.
Par exemple, si je fais un print n après l'affichage du résultat, je n'ai pas la même valeur que celle de l'argument de ma fonction.
Merci.