Python如何写求下列式子的代码?

s=1+(1+2)+(1+2+3)+...+(1+2+3+...+n)


n = int(input("输入n: "))
s = 0
for i in range(1,n+1):
    s += sum(range(1,i+1))
print("和 = {}".format(s))

如果对你有帮助,还请采纳,谢谢!

def count(num):     # 计算每个 子块 的值
    sum = 0
    while num > 0:
        sum += num
        num -= 1
    return sum

def count_sum(num):  # 计算所有 子块 的值
    sum = 0
    while num > 0:
        sum += count(num)
        num -= 1
    return sum

res = count_sum(4)    # 输入n值
print(res)