Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: jasson94 en 25 Octubre 2012, 21:06 pm



Título: ejercicios con while y for en python
Publicado por: jasson94 en 25 Octubre 2012, 21:06 pm
Hola soy nuevo con esto de pyton y no he podido resolver correctamente dos problemas:
1)Sumar todos los números del 1 al 100 y mostrar solo el resultado usando for
Código
  1.  
  2.   total=0
  3.   for i in range(0,101,1):
  4.       total+=i
  5.       print total

2)Sumar los números impares del 1 al 100 y mostrar solo el resultado usando while
Código
  1. total=0
  2.    i=1
  3.    while i<100:
  4.            i+=2
  5.            total+=i
  6.            print total
  7.  
me podrían ayudar diciendome que está mal, lo que pasa es que quiero que me salga sólo la respuesta del ejercicio pero me salen todas las sumas hasta llegar a la respuesta final...por favor ayudenme, todavía no se usar bien python...


Título: Re: ejercicios con while y for en python
Publicado por: MCKSys Argentina en 25 Octubre 2012, 21:22 pm
Código:
total=0
for i in range(100):
    total+=i
print total

Código:
total = 0
i=1
while i<100:
    if (i % 2) != 0:
        total += i
    i+=1
print total


Título: Re: ejercicios con while y for en python
Publicado por: overxfl0w13 en 26 Octubre 2012, 19:20 pm
Te salen todas las sumas porque el print está dentro de tu bucle, la respuesta de MCKSys es la correcta.


Título: Re: ejercicios con while y for en python
Publicado por: jasson94 en 26 Octubre 2012, 22:52 pm
Gracias por su ayuda... es verdad ese es mi error muchas gracias