Python - Suma entre numeros

 
Vista:
sin imagen de perfil

Suma entre numeros

Publicado por Akirim (2 intervenciones) el 07/11/2016 19:32:05
Mi duda es como puedo lograr sumar los numeros del range(n3,n1).
Esto pide el ejercicio si alguien encuentra una forma mas sencilla.

Escriba un programa que pida al usuario dos números enteros, y luego entregue la suma de todos los números que están entre ellos. Por ejemplo, si los números son 1 y 7, debe entregar como resultado 2 + 3 + 4 + 5 + 6 = 20.



1
2
3
4
5
n1 = int(input("Ingrese primer numero: "))
n2 = int(input("Ingrese segundo numero: "))
n3 = n2 +1
if n1 > n2:
    for i in range(n3,n1):
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 xve
Val: 1.530
Oro
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Suma entre numeros

Publicado por xve (1637 intervenciones) el 07/11/2016 20:04:35
Hola, lo tienes casi conseguido...

1
2
3
4
5
n1 = int(input("Ingrese primer numero: "))
n2 = int(input("Ingrese segundo numero: "))
if n1 < n2:
	for i in range(n1+1,n2):
		print (i)
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
sin imagen de perfil

Suma entre numeros

Publicado por akirim (2 intervenciones) el 07/11/2016 20:25:47
ya logre sumar cuando la primera variable es mayor pero se repite 3 veces en la consola, como logro hacer que solo salga una vez?

1
2
3
4
5
6
7
8
n1 = int(input("Ingrese primer numero: "))
n2 = int(input("Ingrese segundo numero: "))
n3 = n2 + 1
if n1 > n2:
    for i in range(n3,n1):
        i = sum(range(n3,n1))
        print("La suma es", end=' ')
        print(i)
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