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

如何使用for循环计算1到n的平均值并赋值给变量avg

实现步骤
  • 先定义总和变量sum_total,初始值设为0,用来存储1到n所有数字的累加结果
  • 提前给定正整数n的取值(作业场景通常会预先赋值n,测试时可以自行修改取值)
  • 通过for循环遍历1到n的所有整数,每次循环将当前遍历到的数字累加到sum_total中
  • 循环结束后,用累加总和除以n,将结果赋值给变量avg即可
完整可运行代码
# 可根据需求修改n的取值
n = 10
sum_total = 0

# 遍历1到n的所有整数,range左闭右开所以结束参数写n+1
for x in range(1, n + 1):
    sum_total += x

# 计算平均值赋值给avg
avg = sum_total / n

# 测试打印结果,不需要可以删除
print(avg)
注意事项

不要直接使用等差数列求和公式(1 + n) * n / 2计算,虽然结果正确,但不符合本节课for循环的练习要求,会被系统判定为不合格。
必须写range(1, n+1),如果写range(n)会遍历0到n-1的数字,计算结果会出错。

内容的提问来源于stack exchange,提问作者Paul Paul

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 00:27:03