gpt4 book ai didi

python - 如何将 infile 中数据的平均值写入 out 文件

转载 作者:行者123 更新时间:2023-11-30 23:13:39 24 4
gpt4 key购买 nike

这是我到目前为止的代码:

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

这应该是输出文件avg.txt的结果:

smith,b:80.0 
williams,j:75.0
mason,s:50.0 –

最佳答案

刚刚更正了您的代码以在输出文件中打印所需的结果:-

def add(a,b): 
return a+b

infileName="data.txt"
inFile=open(infileName,"r")
outfileName="avg.txt"
outFile=open(outfileName,"w")
for line in inFile.readlines():
test=line.split()
first_name=test[0]
last_name=test[1]
first_initial=first_name[0]
no_list = map(float, test[2:])
avg = float(reduce(add, no_list))/len(no_list)
outFile.write("%s %s %s\n"%(first_name, last_name, str(avg)))

关于python - 如何将 infile 中数据的平均值写入 out 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29204323/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com