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