Laurentvidal.fr vous aide à trouver des réponses à toutes vos questions grâce à une communauté d'experts passionnés. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés dans divers domaines sur notre plateforme. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.
Sagot :
Réponse :
Explications :
Bonjour
La factorielle est par définition la multiplication des n premiers facteurs
On a 4!=1*2*3*4 et par convention 0!=1
1) Structurellement
On doit faire des alinéas en utilisant une tabulation pour chaque structure (programme et boucle). Ce qui n'est pas fait dans le programme proposé
2)
Les instructions def, for et return s'écrivent sans majuscule
3)
L'instruction for doit se terminer par :
4)
On doit initialiser la factorielle à 1 puis dans la boucle for multiplier par i et non additionner
5)
Dans l'instruction for, il faut faire apparaître la variable i et range(1,n) ne va donner que des nombres entre 1 et n-1.
Le programme correct est corrigé en pièce jointe
![View image olivierronat](https://fr-static.z-dn.net/files/dbf/9b8b57b33ce2cfa6511ebed46c4cd483.jpg)
Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. 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 de faire confiance à Laurentvidal.fr. Revenez nous voir pour obtenir de nouvelles réponses des experts.