Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: jasson94 en 16 Noviembre 2012, 20:30 pm



Título: AYUDA ejercicio en python
Publicado por: jasson94 en 16 Noviembre 2012, 20:30 pm
Hola me puden ayudar diciendome en que parte me estoy equivocando en este programa
.......Escribir un programa en python que le pida al usuario que ingrese una sucesión de
números naturales (primero uno, luego otro, y así hasta que el usuario ingrese ’-1’
como condición de salida). Al final, el programa debe imprimir cuántos números
fueron ingresados, la suma total de los valores y el promedio.

Código:
x=int(raw_input('ingrese un numero:'))
n=0
suma=0
promedio=0
while x!=-1:
    x=int(raw_input('ingrese un numero:'))
    n+=1
    suma+=x
    promedio=suma/n
print 'ha ingresado',n,'numeros'
print 'la suma de los',n,'numeros','es:',suma
print 'el promedio de los',n,'numeros','es:',promedio


Título: Re: AYUDA ejercicio en python
Publicado por: Novlucker en 16 Noviembre 2012, 20:38 pm
Estas iniciando con n=0 y suma=0, pero te estas olvidando del primero de los números. Y por último, el promedio debes de calcularlo al final de todo, no en cada iteración.

Saludos