Python中不同加权等级的文本文件平均值

2024-05-15 17:44:33 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着用python打开一个文本文件,里面保存着他们参加的特定测试的人名和成绩。这些等级还附有测试重量。在

例如:

Billy Bother 20 89 30 94 50 82
Hermione Heffalump 40 93 60 97
Kurt Kidd 20 88 30 82 40 76 10 99 

第一个数字是权重,而第二个数字是坡率,这种模式在文件中继续。在

要计算average,我需要使用((w1 * g1) + (w2 * g2) + ... + (wn * gn)) / 100,其中w = weight和{}。在

我不知道如何设置代码来实现这一点。在

有人能帮我吗?在


Tags: 文件模式数字权重average文本文件重量成绩
1条回答
网友
1楼 · 发布于 2024-05-15 17:44:33

我假设这是一个学校作业,所以我将只给出一个如何处理它的大纲,而不是为你写一个解决方案。在

您需要了解如何:

  1. 读取一个文本文件并在这些行上循环,这样每一行都成为一个文本字符串
  2. 对于每一行,将其分成字段(Billy,Bother,20,…)
  3. 拉出前两个字段-这是名称
  4. 循环其他字段,一次读取两个(w,g)
  5. 将w*g相乘,并将结果相加
  6. 处理完所有数字后,除以100

你应该能够在Python教程、书籍、互联网搜索或堆栈溢出中找到所有这些子问题的解决方案,但如果没有,就回来问一个更具体的问题,展示你尝试的代码和你遇到的问题。在

相关问题 更多 >