提问:Python的简单问题

Python 求和:s=1+(1+2)+(1+2+3)+…+(1+2+3+…n),想用while循环!怎么写,求解答

代码如下,望采纳

#s=1+(1+2)+(1+2+3)+…+(1+2+3+…n)

n = 10
res = 0
while n >= 1:
    res += sum(range(1,n+1))
    n -= 1
print(res)

具体代码实现和详细注释如下,望采纳

# 初始化sum为0(求和结果)
s = 0

# 初始化n为1
n = 1

# while循环判断你是不是小于等于10
while n <= 10:
    # 基于n计算更新s
    s = s + n
    
    # n每次加1
    n = n + 1
    
# 打印最终的和
print(s)