+ 1
Need help to write a program that calculates the sum of the first N numbers given that N is the input. And please explain
Python langue need help
6 Antworten
+ 1
I don't know Python.
But here a mathematical trick you can use:
The sum of the first N natural numbers is given by N(N+1)/2.
Make a program asking for an input (it should be an integer, you can't sum all the REAL numbers between 0 and N, as the cardinality of R is infinite) and apply the formula above. Then just output the sum.
0
This question is vague. Are you referring to a list? The first index? You said 'first N numbers' and 'first' is singular where 'numbers' is plural. Therefore I cannot understand the question.
0
N = int(input())
#you had your input , and inputs are always in string so you can directly convert the string input to int then you have to do the sum
sum = 0 #intialisation
for i in range(N+1):
sum += i
print(sum)
#range always takes values from 0 to n-1 by default and here as u have to take upto n (incl n) so u have to add 1 to n
#under for loop sum adds all the numbers upto n and then next outside for loop it's printing the total sum value
- 1
From 1 to N( input number) , if N is 6 you habe to do: 0+0, 0+1, 1+2, 3 +3 … and so on.
N = input()
Num = 0
For i in N:
Num += i
Print(Num)
I think you stuck on this challenge:
n = int(input())
for x in range(1, n,2):
if x % 3 == 0 and x % 5 == 0:
print("SoloLearn")
continue
elif x % 3 == 0:
print("Solo")
continue
elif x % 5 == 0:
print("Learn")
continue
else:
print(x)
- 2
Def summary(n1,n2):
sum = n1 +n2
return sum
summary(10, 5)
Is that your problem ?