如何添加来自文件创建的输出的数字



我得到这个

Enter file name: filename.txt
0.8475
0.6178
0.6961
0.7565
0.7626

从我的电脑上读取一个文件作为输出。我想把这些加在一起,然后除以5。我需要这五个数字的平均数。我不能用手做,因为实际上数字远不止5。

您可以尝试将所有值放在列表中。如果它是一个由数字除以空格的字符串,您可以在Split((函数中使用bluit,并将它们转换为浮点列表:

numbersInTextFile = "0.8475 0.6178 0.6961 0.7565 0.7626"
floatsList = [float(x) for x in numbersInTextFile.split()]

然后你可以用一个简单的除法得到平均值:

average = sum(floatsList) / len(floatsList)
print("The average float is" + str(round(average, 2)))

最新更新