¿Cómo se escribe un bucle while que sume todos los números del 1 al 100?

programación


Pitón
count = 0
sum = 1
while (count <= 100):
 count += 1
 print(count)
 if (count > 100):
  print (sum)

Lo que he probado:

He probado muchas opciones diferentes pero ninguna parece funcionar correctamente. Todavía soy un codificador principiante, por lo que mi codificación es bastante básica.

Solución 1

No explicaste lo que esperas y lo que obtienes. De todos modos…

1. ¿Cuál es el objetivo de continue_flag? No veo una razón para eso. Retírelo.
2. Suma de 1 hasta xyz: Ok, comenzar con cero no es crítico porque sumar 0 no cambia nada. Pero para los quisquillosos como yo, comenzar desde 1 es la forma correcta.
3. hasta 100
cualquier valor ‘menor que’ (‘<') 100 no incluye 100. Por lo tanto, lo más probable es que <= 100 sea su problema. Espero que ayude. [Edit]

Extraño: no encuentro una versión en inglés de Fórmula molecular gaussiana – Wikipedia[^]

[Edit 1]

Después de actualizar su pregunta, mi respuesta parece inútil…

[Edit 2]

Simplemente haz algo como esto

Pitón
sum= 0;
count= 1;
while (count <= 100) 
  sum+= count;
  count+= 1;

// Después de lo anterior, la suma debe tener el valor esperado

Solución 2

Este no es un problema complejo, está diseñado para que un principiante pueda resolverlo con bastante facilidad y aprender cómo empezar a codificar; desarrollar las habilidades que necesita. Debe hacer esto usted mismo porque la siguiente tarea será más compleja: se supone que entendió todo aquí y tiene los rudimentos de las habilidades que necesitará. Simplemente copiar y pegar la solución de 0x01AA no te enseña nada, como tampoco te enseñará a andar en bicicleta ver el Tour de Francia.

Si tiene problemas para comenzar, esto puede ayudar: Cómo escribir código para resolver un problema, una guía para principiantes[^]

Solución 3

Gracias por toda su ayuda, la solución terminó siendo.

suma= 0
contar = 1
mientras (cuenta <= 100):
suma+= contar
contar+= 1
imprimir (suma)

コメント

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