+ 8
Leccion 36 python. Suma de numeros consecutivos
Se supone que debia usar bucles, rangos, etc. Pero consegui el resultado con 2 lineas de codigo. Alguien lo hizo diferente? n = int(input()) print (int ((n * (n+1)) /2))
7 Antworten
+ 3
yo lo reolvi de la siguiente manera;
N = int(input())
#tu código va aquí
numbers=list(range(0,N+1))
total=0
for n in numbers:
total= total+numbers[n]
print (total)
+ 2
its about practice on loops.. how to use loops..
but not about only solving.
n = int (input ())
print ((n * (n + 1)) // 2))
other way :
print(sum(range(1,int(input())+1)))
so many ways.. but need to try as lesson instructed.. hope it helps...
+ 1
La verdad es que la plataforma en este punto creo que se desmarca un poco de lo que la leccion enseña hasta este momento... No digo que este mal, porque te incita a investigar, pero no se puede resolver con los conocimientos que te ofrece. Por lo menos en mi caso.
0
La idea es usar for pero yo lo hice de esta forma jeje:
N = int(input())
#your code goes here
n= 5
A= range(1, N+1)
B=list(A)
Sumalista = sum(B)
print (Sumalista)
0
Can someone try this code? It always gives me an error at the end of the for line
N = int(input())
#tu código va aquí
resultado = 0
X=list(range(0,N)
for a in X:
resultado += a
print(resultado)
0
Esto me funcionó:
N = int(input())
#tu código va aquí
Y = 0
for i in range(1, N+1):
Y += i
print(Y)
- 1
Son validas pero la idea es afianzar comocimientos sobre itinerancias yo lo hice asi
N = int(input())
#tu código va aquí
N+=1
N=list(range(N))
total=0
for i in N:
total+= N[i]
print (total)