755 B
755 B
title, type, language, tags, cover, dateModified
| title | type | language | tags | cover | dateModified | |
|---|---|---|---|---|---|---|
| Sum of powers | snippet | python |
|
river-flow | 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