📅  最后修改于: 2023-12-03 14:46:20.624000             🧑  作者: Mango
给定一个正整数n和正整数k,编写一个Python函数实现以下操作:
首先需要构建一个列表,列表中存放的是1到n之间每个正整数的k次方。遍历1到n之间的每个正整数,将其k次方的结果添加到列表中。最后计算列表中所有元素的和即可。
def sum_of_powers(n: int, k: int) -> int:
"""
Construct a list of i^k where i is an integer from 1 to n,
and return the sum of all elements in the list.
"""
num_list = [i ** k for i in range(1, n+1)]
return sum(num_list)
>>> sum_of_powers(5, 2)
55
>>> sum_of_powers(10, 3)
3025
本文介绍了如何使用Python来构建一个列表,计算列表中所有元素的和。通过本文的学习,可以了解到Python中列表的基本使用方法,以及如何计算一个列表中所有元素的和。