You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python循环中累加每组输入对应的stk变量总和?

实现每组输入的stk值累加

你的原始代码:

for i in range(3):
    A=(list(map(int, input().split())))
    for i in range(1,len(A)):
        stk=(A[i]-(A[i-1]+1))
        print(stk)

要实现每组输入的stk值分别求和,只需在每组循环内添加一个累加变量,具体修改如下:

for _ in range(3):
    A = list(map(int, input().split()))
    total = 0  # 初始化当前组的累加器
    for i in range(1, len(A)):
        stk = A[i] - (A[i-1] + 1)
        total += stk  # 累加当前stk值
    print(total)  # 输出当前组的累加结果

关键改动说明:

  • 外层循环变量改用_,避免和内层循环的i重名,提升代码可读性
  • 每组输入时初始化total = 0,用于单独存储当前组的stk累加和
  • 内层循环计算出stk后,通过total += stk完成累加操作
  • 每组的内层循环结束后,打印该组的累加结果total

测试输入:

1 3 4
1 3 5
1 2 3 4 5

输出结果:

1
2
0

内容的提问来源于stack exchange,提问作者김도영

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 06:14:57