Returns the sum of the powers of all the numbers from start
to end
(both inclusive).
range()
in combination with a list comprehension to create a list of elements in the desired range raised to the given power
.sum()
to add the values together.power
, to use a default power of 2
.start
, to use a default starting value of 1
.def sum_of_powers(end, power = 2, start = 1):
return sum([(i) ** power for i in range(start, end + 1)])
sum_of_powers(10) # 385
sum_of_powers(10, 3) # 3025
sum_of_powers(10, 3, 5) # 2925
Python, Math
Initializes a list containing the numbers in the specified range where start
and end
are inclusive and the ratio between two terms is step
.
Python, Math
Converts an integer to its roman numeral representation.
Accepts value between 1
and 3999
(both inclusive).
Python, Math
Generates a list of numbers in the arithmetic progression starting with the given positive integer and up to the specified limit.