Zoofast.fr offre une plateforme conviviale pour trouver et partager des connaissances. Trouvez des réponses détaillées et précises de la part de notre communauté d'experts dévoués.

Bonjour pouvais-vous m'aidez s'il-vous-plait :
On considère l'algorithme suivant :
S <---- 1 Pour i allant de 1 à n-1 S<--- S+((1/2)*i)²
1. Traduire l'algorithme ci-dessus en une fonction Python qui prend n en argument et renvoie la variable S.
2. Que renvoie cette fonction pour n=3 ? n=10? n=20? n=100?
3. Que constate-t-on ? 4. Interpréter ce résultat au regard de la construction géométrique de la partie A.
Merci

Sagot :

Réponse :

Explications :

1) Programme Python

def somme(n):

   S=1

   for i in range ( 1, n):

       S= S + ((1/2)*i)**2

   return S

2) Execution

>>> somme(3)

2.25

>>> somme(10)

72.25

>>> somme(20)

618.5

>>> somme (100)

82088.5

>>>

Pour les questions 3 et 4 voir les résultats trouvés dans la partie A