📌  相关文章
📜  第9类RD Sharma解决方案–第22章统计数据的表格表示–练习22.2(1)

📅  最后修改于: 2023-12-03 14:56:41.132000             🧑  作者: Mango

RD Sharma解决方案:第9类-第22章-统计数据的表格表示-练习22.2

本章介绍了如何将数据以表格的形式进行呈现。本练习的主要目的是让学生掌握如何绘制两个维度的表格,并计算相应的总和和平均数。

练习22.2
题目

在一家商店中,销售了5种不同的商品A、B、C、D和E。给出以下是一周内出售了这些商品的数量:

| 商品 | 周一 | 周二 | 周三 | 周四 | 周五 | |-------|------|------|------|------|------| | A | 12 | 15 | 20 | 10 | 18 | | B | 8 | 10 | 15 | 12 | 9 | | C | 14 | 12 | 8 | 20 | 11 | | D | 9 | 15 | 10 | 12 | 16 | | E | 10 | 11 | 9 | 8 | 12 |

计算出以下数据:

1.每种商品的总销售量

2.每种商品的平均每天销售量

解决方案

我们可以创建一个二维列表来表示销售数据,并使用嵌套循环计算出每个数据的总和和平均数。代码如下:

# 创建二维列表表示销售数据
data = [[12, 15, 20, 10, 18],
        [8, 10, 15, 12, 9],
        [14, 12, 8, 20, 11],
        [9, 15, 10, 12, 16],
        [10, 11, 9, 8, 12]]

# 计算每种商品的总销售量
totals = []
for i in range(len(data)):
    row_total = 0
    for j in range(len(data[0])):
        row_total += data[i][j]
    totals.append(row_total)

# 计算每种商品的平均每天销售量
averages = []
for i in range(len(data)):
    row_average = 0
    for j in range(len(data[0])):
        row_average += data[i][j]
    row_average /= len(data[0])
    averages.append(row_average)

# 打印结果
print("每种商品的总销售量:", totals)
print("每种商品的平均每天销售量:", averages)

输出结果如下:

每种商品的总销售量: [75, 54, 65, 62, 50]
每种商品的平均每天销售量: [15.0, 10.8, 13.0, 12.4, 10.0]
总结

本节介绍了如何使用二维列表表示销售数据,以及如何计算出每个数据的总和和平均数。这些概念对于对数据进行分析和可视化是非常基础和重要的。