"""
计算 n 个自然数的立方和
计算公式 13 + 23 + 33 + 43 + …….+ n3
"""
from functools import reduce
# 定义立方和的函数
def sumOfCube(n):
num = list(range(1, n + 1))
num = map(lambda x: x ** 3, num)
sum = reduce(lambda x, y: x + y, num)
return sum
# 定义立方和的函数-2
def sumOfCube2(n):
sum = 0
for i in range(1, n + 1):
sum += i ** 3
return sum
n = 6
print(sumOfCube(n))
print(sumOfCube2(n))