def factorielle( nombre ):
if nombre <= 1:
return 1
else:
return nombre * factorielle( nombre - 1 ) # Appel récursif de la fonction
#Calculer la factorielle des nombres 1 à 10
for i in range( 11 ):
print "%2d! = %d" % ( i, factorielle( i ) )
# 0! = 1
# 1! = 1
# 2! = 2
# 3! = 6
# 4! = 24
# 5! = 120
# 6! = 720
# 7! = 5040
# 8! = 40320
# 9! = 362880
#10! = 3628800
Livres Sur ce Sujet
[amazon_image id="2212134347" link="true" target="_blank" size="medium" ]Apprendre à programmer avec Python 3[/amazon_image] [amazon_image id="B005J2L260" link="true" target="_blank" size="medium" ]Apprenez à programmer en Python[/amazon_image] [amazon_image id="2100508830" link="true" target="_blank" size="medium" ]Python : Petit guide à l'usage du développeur agile[/amazon_image] [amazon_image id="2212127081" link="true" target="_blank" size="medium" ]Apprendre à programmer avec Python 3 : Avec plus de 50 pages de corigés d'exercices ![/amazon_image]