Comment écrire une boucle while qui additionne tous les nombres de 1 à 100.

la programmation


Python
count = 0
sum = 1
while (count <= 100):
 count += 1
 print(count)
 if (count > 100):
  print (sum)

Ce que j’ai essayé :

J’ai essayé de nombreuses options différentes mais rien ne semble fonctionner correctement. Je suis encore un codeur débutant, donc mon codage est assez basique.

Solution 1

Vous n’avez pas expliqué ce à quoi vous vous attendez et ce que vous obtenez. De toute façon…

1. Quel est le but de continue_flag? Je ne vois pas de raison à cela. Retirez-le.
2. Somme de 1 jusqu’à xyz : Ok, commencer par zéro n’est pas critique car ajouter 0 ne change rien. Mais pour les pinailleux comme moi, partir de 1 est la bonne voie.
3. jusqu’à 100
tout ce qui est « inférieur à » (« < ») 100 n'inclut pas 100. Par conséquent, <= 100 est très probablement votre problème J’espère que ça aide. [Edit]

Etrange : je ne trouve pas de version anglaise de Formule moléculaire gaussienne — Wikipédia[^]

[Edit 1]

Après avoir mis à jour votre question, ma réponse semble inutile….

[Edit 2]

Faites simplement quelque chose comme ça

Python
sum= 0;
count= 1;
while (count <= 100) 
  sum+= count;
  count+= 1;

// Après ce qui précède, la somme devrait avoir la valeur attendue

Solution 2

Ce n’est pas un problème complexe, il est conçu pour qu’un débutant puisse le résoudre assez facilement – et apprendre à commencer à coder ; développer les compétences dont il a besoin. Vous devez le faire vous-même car la prochaine tâche sera plus complexe – cela suppose que vous ayez tout compris ici et que vous possédiez les rudiments des compétences dont vous aurez besoin. Un simple copier-coller de la solution de 0x01AA ne vous apprend rien, pas plus que regarder le Tour de France ne vous apprendra à faire du vélo.

Si vous rencontrez des difficultés pour démarrer, ceci peut vous aider : Comment écrire du code pour résoudre un problème, guide du débutant[^]

Solution 3

Merci pour tout ce que vous avez aidé, la solution a fini par être.

somme = 0
compte = 1
while (compte <= 100) :
somme+= compte
compte+= 1
imprimer (somme)

コメント

タイトルとURLをコピーしました