这是我目前的代码:
infileName="data.txt"
inFile=open(infileName,"r")
outfileName="avg.txt"
outFile=open(oufileName,"w")
for line in infile:
test=line.split()
first_name=test[0]
last_name=test[1]
first_initial=first_name[0]
grades=test[2:]
我不知道从这里该怎么办。你如何计算每一行的平均数?你知道吗
这是填充data.txt
:
betty smith 60 100 80
john williams 50 100
sue mason 20 30 40 60 50
这应该是outfile avg.txt
的结果:
smith,b:80.0
williams,j:75.0
mason,s:50.0 –
刚刚更正了您的代码以在输出中打印所需的结果文件:-你知道吗
您可以使用列表:
在这个列表中,首先我们需要在文件上循环并拆分行,这样我们将得到以下结果:
现在我们需要循环这个列表,重要的部分是计算平均值,所以首先我们知道数字是从第二个索引到结尾的,所以我们需要将这个数字转换成
float
,它可以用map
函数完成,然后计算和,然后用len-2
除法。你知道吗你想要的解决办法是。。。?你知道吗
相关问题 更多 >
编程相关推荐