Python - Ingresar 10 nros enteros y mostrar la suma de los ultimos 5

 
Vista:
sin imagen de perfil

Ingresar 10 nros enteros y mostrar la suma de los ultimos 5

Publicado por Carlos (1 intervención) el 09/04/2018 20:09:05
Hola buenas tardes
Soy nuevo en programación y recién estoy aprendiendo python, mi consulta es la siguiente

Utilizando FOR X in range , Teniendo 10 nros enteros debo mostrar la suma de los 5 ultimos
y verdaderamente no le encuentro la solución.

Lo vi de esta manera pero no es la correcta, ya que no me da el resultado esperado

1
2
3
4
5
6
7
8
9
S=0
for x in range(10):
    v=int(input("Ingrese valor:"))
 
    for x in range(5):
         v=int(input("Ingrese valor:"))
         S=S+v
 
print("La suma de los ultimos 5 es:",S)

de aqui en adelante probe varias variantes pero no obtengo los resultados deseados.
Por favor podrian indicarme en que me estoy equivocando ?
Desde ya muchas gracias
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

Ingresar 10 nros enteros y mostrar la suma de los ultimos 5

Publicado por algoritmo (245 intervenciones) el 09/04/2018 22:23:05
Te funcionará si pones el primer bucle con range(5)
Saludos. :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ingresar 10 nros enteros y mostrar la suma de los ultimos 5

Publicado por xve (1646 intervenciones) el 10/04/2018 06:53:23
Tal como dice Algoritmo, te funcionara así:
1
2
3
4
5
6
7
8
9
S=0
for x in range(5):
    v=int(input("Ingrese valor:"))
 
for x in range(5):
    v=int(input("Ingrese valor:"))
    S=S+v
 
print("La suma de los ultimos 5 es:",S)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Ingresar 10 nros enteros y mostrar la suma de los ultimos 5

Publicado por dario (60 intervenciones) el 10/04/2018 14:09:29
Aca tienes otra forma, espero te sirva.

1
2
3
4
5
6
7
8
s = 0
 
for i in range(1,10+1):
  valor = int(input('Ingrese valor:'))
  if i >= 6 and i <= 10:
    s += valor
 
print('La suma de los ultimos 5 numeros es %d' %s)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar