snippetpythonTip
Sum of powers
Viewed 0 times
sumpythonpowers
Problem
Using
range() and a list comprehension, you can easily create a list of elements in a given range raised to the desired power. Then, you can use sum() to add the values together. This way you can find the sum of the powers of all the numbers from start to end (both inclusive).Solution
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) # 2925Code Snippets
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) # 2925Context
From 30-seconds-of-code: sum-of-powers
Revisions (0)
No revisions yet.