Python - Programa que pida numeros y los sume

 
Vista:
sin imagen de perfil
Val: 11
Ha disminuido su posición en 6 puestos en Python (en relación al último mes)
Gráfica de Python

Programa que pida numeros y los sume

Publicado por Alvr (4 intervenciones) el 14/10/2020 13:02:55
Necesito un programa sencillo (sin clases ni funciones) solo con bucles while y for. Pide un numero y los sume todos si el usuari pone un numero 0 se cierra el bucle y el programa

1
2
3
4
5
6
7
8
while True:
    numero = int(input("Numeros: "))
    s = 0
 
    if numero == 0:
        numero + numero
        print(numero)
        break

De momento tengo esto pero solo imprime el ultimo numero es decir 0.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de algoritmo
Val: 819
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Programa que pida numeros y los sume

Publicado por algoritmo (245 intervenciones) el 14/10/2020 14:51:00
Hola

Cambia:

La fila 6: s += numero
La fila 7 pásala al final fuera del bucle, y la sustituyes por: print(s)

Espero que te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Anikollaste
Val: 570
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Programa que pida numeros y los sume

Publicado por Anikollaste (118 intervenciones) el 14/10/2020 16:39:10
Hola Alvr!
El problema es que la variable s debe de estar fuera del while de lo contrario a cada iteración del bucle pone la variables a 0.
1
2
3
4
5
6
7
8
s=0
while True:
	numero = int(input("Numeros: "))
	s+=numero
 
	if numero == 0:
		break
print(s)
Espero haberme explicado..
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar