[ad_1]
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
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
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)
[ad_2]
コメント