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

Python中实现列表内数字求和并计算平均值的问题求助

photo:

实现思路

  • 你已经有遍历打印数值的循环逻辑,无需修改原有遍历规则,仅需新增两个变量记录状态即可:
    • 求和变量total,初始值为0,每次循环将当前打印的数值累加进该变量
    • 计数变量count,初始值为0,每次循环计数加1,统计数值总个数
  • 循环结束后,直接用总和除以计数即可得到平均值,整数类型数值计算时注意转成浮点数再做除法,避免精度丢失。

代码示例(Python)

如果你的数据源是可迭代对象,参考代码如下:

# 替换为你自己的数据源
data = [15, 32, 7, 49, 22, 61, 8, 37]
total = 0
count = 0

for num in data:
    # 保留你原有的打印逻辑
    print(num)
    # 新增求和、计数逻辑
    total += num
    count += 1

average = total / count
print(f"数值总和:{total}")
print(f"数值平均值:{average:.2f}")

代码示例(C语言)

如果是数组存储数值的C语言场景,参考代码如下:

#include <stdio.h>

int main() {
    // 替换为你自己的数值数组
    int data[] = {15, 32, 7, 49, 22, 61, 8, 37};
    int length = sizeof(data) / sizeof(data[0]);
    int total = 0;
    int count = 0;

    for (int i = 0; i < length; i++) {
        // 保留你原有的打印逻辑
        printf("%d\n", data[i]);
        // 新增求和、计数逻辑
        total += data[i];
        count++;
    }

    double average = (double)total / count;
    printf("数值总和:%d\n", total);
    printf("数值平均值:%.2lf\n", average);
    return 0;
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 02:54:05