Découvrez les réponses à vos questions facilement sur Laurentvidal.fr, la plateforme de Q&R de confiance. Obtenez des réponses détaillées et précises à vos questions grâce à une communauté d'experts dévoués sur notre plateforme de questions-réponses. Obtenez des solutions rapides et fiables à vos questions grâce à des professionnels expérimentés sur notre plateforme de questions-réponses complète.

Bonjour aidez moi s'il vous plaît :
On considère la somme des n premiers entiers naturels
S = 1 +2 +3 + ... +n où n est un entier naturel donné.
1) Soit A un nombre réel. Ecrivez une fonction somme, de paramètre
A, qui calcule le premier rang à partir duquel la somme S
dépasse A.​

Sagot :

Bonsoir

Ci-joint le code complet

On commence par définir une fonction somme(A)

▌ def somme(A):

La première instruction qu'on lui donne c'est de redéfinir S (somme) et n (le rang de S) sur 0.

▌   n = 1

▌   S = 1

Après, c'est ici que la magie opère, on initie une boucle while qui va exécuter ses instructions tant que S est inférieur ou égal à A.

▌   while S <= A:

À chaque passage, on incrémente le rang de 1 et on rajoute sa valeur à la somme.

▌      n = n + 1

▌      S = S + n

Une fois sorti de la boucle, cela voudra donc dire que S est supérieur à A, on renverra simplement le n, c'est à dire le rang à partir duquel S est passé au delà de la valeur de A.

▌   return n

Voilà tout, j'espère que ces explications et ce code t'auront aidé, si tu as des questions ou que j'ai mal expliqué quelque chose chose tu peux me le demander en commentaire ;)

Bonne soirée !

View image ClementCg
Nous espérons que ces informations ont été utiles. Revenez quand vous voulez pour obtenir plus de réponses à vos questions. Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Visitez Laurentvidal.fr pour obtenir de nouvelles et fiables réponses de nos experts.