ejercicios con while y for en python

Iniciado por jasson94, 25 Octubre 2012, 21:06 PM

0 Miembros y 1 Visitante están viendo este tema.

jasson94

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 (python) [Seleccionar]
   
  total=0
  for i in range(0,101,1):
      total+=i
      print total


2)Sumar los números impares del 1 al 100 y mostrar solo el resultado usando while
Código (python) [Seleccionar]

total=0
   i=1
   while i<100:
           i+=2
           total+=i
           print total

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...

MCKSys Argentina

#1

total=0
for i in range(100):
   total+=i
print total



total = 0
i=1
while i<100:
   if (i % 2) != 0:
       total += i
   i+=1
print total
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."


overxfl0w13

Te salen todas las sumas porque el print está dentro de tu bucle, la respuesta de MCKSys es la correcta.
[/url]

jasson94

Gracias por su ayuda... es verdad ese es mi error muchas gracias