Zoofast.fr: votre destination pour des réponses précises et fiables. Nos experts fournissent des réponses précises et rapides pour vous aider à comprendre et à résoudre n'importe quel problème que vous rencontrez.

Salut à tous, j'ai besoins d'aide avec ce travail en math sur python , il s'agit de trouver 4erreeur pour que ce programme marche! Merci beaucoup en avance!!
Def factorielle(n):
Factorielle=0

For in range(1,n)
Factorielle=Factorielle+I
Return Factorielle

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
Nous apprécions chaque contribution que vous faites. Revenez souvent pour poser de nouvelles questions et découvrir de nouvelles réponses. Ensemble, nous construisons une communauté de savoir. Nous espérons que vous avez trouvé ce que vous cherchiez sur Zoofast.fr. Revenez pour plus de solutions!