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

Python 如何添加来自文件创建的输出的数字,python,Python,我明白了 输入文件名: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.

我明白了

输入文件名: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)))

到目前为止你有什么代码?向我们展示您的尝试和遇到的困难1。Split不是内置的,它是一种方法。2.默认情况下,“拆分”会拆分任何空格,而不仅仅是单个空格。感谢您的更正,非常感谢。我猜他必须确保没有任何不必要的空格,只有浮动之间的空格。请使用中性代词,除非你知道这个人的代词。互联网上不是每个人都是男人已知时使用陈述代词。当有疑问时,不要使用可能冒犯或疏远他人的语言。-这里有更多关于它的含义