758 B
758 B
title, tags, cover, firstSeen, lastUpdated
| title | tags | cover | firstSeen | lastUpdated |
|---|---|---|---|---|
| Sum of powers | math | river-flow | 2020-10-04T14:21:41+03:00 | 2020-11-02T19:28:35+02:00 |
Returns the sum of the powers of all the numbers from start to end (both inclusive).
- Use
range()in combination with a list comprehension to create a list of elements in the desired range raised to the givenpower. - Use
sum()to add the values together. - Omit the second argument,
power, to use a default power of2. - Omit the third argument,
start, to use a default starting value of1.
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