📅  最后修改于: 2023-12-03 15:07:17.295000             🧑  作者: Mango
本程序用于计算前N个自然数的立方的平均值。通过输入N,程序能够计算1的立方、2的立方、3的立方、...、N的立方,并计算它们的平均值。
输入N=5,程序将返回:
1的立方=1
2的立方=8
3的立方=27
4的立方=64
5的立方=125
前5个自然数的立方的平均值=45.0
def cube_average(n: int) -> float:
"""
计算前N个自然数的立方的平均值
Args:
n: 自然数的个数
Returns:
平均值
"""
cubes = [i**3 for i in range(1, n+1)]
avg = sum(cubes) / n
for i in range(n):
print(f"{i+1}的立方={cubes[i]}")
print(f"前{n}个自然数的立方的平均值={avg}")
return avg
调用cube_average(n: int) -> float
函数,其中n为自然数的个数,函数将返回前n个自然数的立方的平均值。