📜  前N个自然数的立方的平均值(1)

📅  最后修改于: 2023-12-03 15:07:17.295000             🧑  作者: Mango

前N个自然数的立方的平均值

简介

本程序用于计算前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个自然数的立方的平均值。