我需要找到.txt文件中给定值的最小值、最大值和平均值。我已经找到了最小值和最大值,但我正在努力寻找平均值。我还没有写任何代码来确定平均值,因为我不知道从哪里开始。我现在的代码是:
def summaryStats():
filename = input("Enter a file name: ")
file = open(filename)
data = file.readlines()
data = data[0:]
print("The minimum value is " + min(data))
print("The maximum value is " + max(data))
我需要能够返回这些值的平均值。截至目前,.txt文档具有以下值:
893
255
504
我正在努力寻找这些的平均值,因为每次我试图找到总和,我的结果都是0。
谢谢 (抱歉,我只是在学习处理文件)
您应该首先将从文件检索到的数据转换为整数,因为您的数据列表包含字符串而不是数字。在转换为整数平均值之后,可以很容易地找到:
为什么需要转换为int?
代码:
输出:
不要重新发明轮子,使用
numpy
它需要几个指令。可以将txt文件导入numpy数组,然后使用内置函数执行所需的操作:相关问题 更多 >
编程相关推荐