我正试着从最高到最低的每班学生的平均分数排序。
到目前为止,我的代码如下:
with open("class.txt") as f:
d = {}
for line in f:
column = line.split(":")
names = column[0]
scores = int(column[1].strip())
count = 0
while count < 3:
d.setdefault(names, []).appe
我想知道如何从文本文件中找出分数的平均值,文本文件如下所示:
Matt 3
John 6
Gucci 7
注意,在名字和分数之间只有一个空格。
从这个文本文件中,我想计算出整个文件内容(分数)的平均值。
我的当前代码如下:
print("Write 'avg' to work out average of scores")
option = input ("\nEnter your Option: ")
list = []
option_class = input("\nWhich Class do yo
我使用Python将各种分数保存到文本文件中。下面是如何构造文本文件(文本文件的名称为class_a.txt):
Ben,10
Harry,4
Joe,6
Adam,7
Anthony,10
我已经按字母顺序对分数进行了排序,下面是代码:
def alpha():
if class_name == "a":
with open("class_a.txt") as f:
lines = f.readlines()
lines = sorted(lines)
for li
我刚刚开始处理一个我必须解决的编码问题,不确定如何开始并完成这项任务。有多个由单词组成的文本文件。如果一个单词是一个数字,那么它就是学生在一个问题上的分数,所以你把它加到学生的考试分数上。如果单词不是数字,而是单词" name ",那么下一个单词就是学生的名字。如果单词是"AVERAGE",那么您将开始读取数字,直到您读取的单词不是数字(或文件的末尾)。你将所有这些数字求平均,并将其添加到分数中。有时数字并不跟在“平均值”后面。在这种情况下,你忽略了“平均值”。输入总是只有一个名字,学生的名字不会是"Average“或”name“。
下面是一些示例:
U
我似乎无法将我需要的输出输出到这个文本文件中。基本上,我必须从文本文件中提取保龄球和他们的分数,并输出他们的名字,他们的分数,如果它是“完美”高于平均水平或“低于平均水平”,这是我的代码到目前为止。
bowler_scores = {}
infile = open('bowlingscores.txt', 'r')
for line in infile:
if line.strip().isalpha():
names = line.strip()
elif line.strip().isdigit():
scor
我正在尝试读取一个文本文件,该文本文件的数据格式如下:
Name|Test1|Test2|Test3|Test4|Test5|Test6|Test7|Test8|Test9|Test10
John Smith|82|89|90|78|89|96|75|88|90|96
Jane Doe|90|92|93|90|89|84|97|91|87|91
Joseph Cruz|68|74|78|81|79|86|80|81|82|87
我的目标是能够得到每个学生的平均考试分数,以及每个测试的平均分数(列)和平均分数的整体。我很难把第一栏(学生的名字)和他们的考试成绩“分开”。有没有一种忽略或跳过
我正在尝试从一个文本文件中获取数据,并计算该文件中每600行的平均值。我从文件中加载文本,将其放入numpy数组并枚举它。我可以得到前600行的平均值,但是我不确定如何编写一个循环,以便python计算每600行的平均值,然后将其放入一个新的文本文件中。到目前为止,我的代码如下:
import numpy as np
#loads file and places it in array
data = np.loadtxt('244UTZ10htz.txt', delimiter = '\t', skiprows = 2)
shape = np.shape(da
你好,我正在尝试使用文本框txtRECORD中输入的按钮btnRECORD将新成绩添加到文本文件中。我使用按钮btnDISPLAY来计算分数的平均值和高于平均值的分数,并将它们显示在列表框中。但是我似乎不能用btnRECORD在文本文件中添加新的分数。(文本文件为空)
Public Class frmGRADES
Dim temp() As String = IO.File.ReadAllLines("Exam.txt")
Dim grades(temp.Length - 1) As Double
Dim average As Double
Dim aboveAverage
我用python做了一个测试,结果是10分。从这个测试中,每个用户的名字、类和分数都保存在一个文本文件中。现在我要做的是创建一个新的程序,它可以按照字母顺序组织用户的名字,只有用户得分最高,然后打印出来。到目前为止,我已经成功地按字母顺序组织了用户名。到目前为止,我的代码就是这样的。
def alpha():
b = open("Class X.txt" , "r")
fo = b.readlines()
for x in sorted (fo):
print(x)
def beta():
b = open("Class Y
我有一组名字,在.txt文件中为每个名字分配了3分,我想打印每个名字的平均分数。到目前为止,我已经有了以下代码,但是我在如何平均分数并在python shell中打印它们方面遇到了困难。
File_name=open('class_2.txt', 'r')
List_ = File_name.readlines()
List_.sort()
print('Class average scores below :')
for line in List_:
print(line)
此代码按字母顺序打印姓名以及附加的分数,但不打印平均分数。
我想用python替换文本中每列中缺少的数据点。
所以,我的想法是:
从文本文件中读取每一列
计算每列的平均值
用每列的计算平均值替换nan
将它们写回一个新的文本文件
我认为我可以一直到第二步,但是第三步和第四步有问题。
for columns in ( raw.strip().split() for raw in f ):
a.append(columns[c])
x = np.array(a, float)
y = np.ma.masked_array(x,np.isnan(x))
y1 = np.mean(y)
a1 =
我现在正在学习JavaScript和Python,我正在用Python语言读写文本文件。目前,我正在尝试:编写一个程序,当被指示这样做时,应该创建一个文件,其中包含需要重新考试的学生的列表,以及他们需要得分才能获得最低85分的分数。
我已经编写了代码,显示学生是否达到了85分的最低分数,如果没有,还需要多少分。但现在我被卡住了。如有任何帮助,将不胜感激,谢谢!
Python:
def menu():
target = 85
with open('homework.txt','r') as a_file:
for l in a_file:
在这里,我尝试编写一些代码,从.csv文件中提取数据,在python中创建一个列表对象进行操作,并根据用户输入的内容以不同的方式对其进行排序。目前,我已经成功地按字母顺序和分数对列表进行了排序,但当我尝试按平均分数排序时,它返回了不正确的结果。数据库csv。它本身的格式没有列标题,格式为'Name,Class,Score,Score,Score‘,在每个条目之间有一个新行。下面是我目前的代码:
from operator import itemgetter
import csv
with open("Scoredatabase.csv",