Bienvenue sur Laurentvidal.fr, où vous pouvez obtenir des réponses fiables et rapides grâce à nos experts. Explorez des milliers de questions et réponses fournies par une communauté d'experts prêts à vous aider à trouver des solutions. Rejoignez notre plateforme de questions-réponses pour vous connecter avec des experts dédiés à fournir des réponses précises à vos questions dans divers domaines.
Sagot :
Réponse :
#définition de la fonction qui retourne le produit des entiers de 1 à n passer en paramètre
def factoriel(n) :
#initialisation de la variable p
p = 1
# pour i allant de 1 à n (range définit l'interval [1;n+1[ pour les valeurs de i)
for i in range (1,n+1) :
#p prend la valeur de p multiplier par i *
p = p*i
#renvoi la valeur final de p
return p
#affichage du résultat avec N = 5 (comme exemple)
print(factoriel(5))
* dans la boucle i va prendre les valeur de 1 puis de 2 puis de 3 ... jusqu'à n
on multiplie p par i et on enregistre le résultat dans p
première itération p= 1 ;i= 1 ;p*i = 1; donc à la fin du premier passage dans la boucle p est toujours égal à 1
deuxieme itération p=1 ; i=2 p*i = 2
donc à la fin du deuxième passage dans la boucle p est égal à 2
troixième itération p=2 ; i=3 p*i = 6
donc à la fin du deuxième passage dans la boucle p est égal à 6
et ainsi de suite
Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir plus d'informations ou des réponses à vos questions. Merci d'avoir choisi notre plateforme. Nous nous engageons à fournir les meilleures réponses à toutes vos questions. Revenez nous voir. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.