你如何对txt文件进行排序以找到平均值

时间:2015-09-17 17:50:08

标签: python sorting text average

你好编码员/编码,你一直在试图找到一个解决方案,找到一个txt文件里面的内容的平均值,并将它们写入输出程序。到目前为止,我有以下代码试图找到平均值:>>>

elif viewclass==('class a ave'):
    list_of_numbers = []

with open('class a.txt') as f:
   for line in f:
      if line.strip(): # this skips blank lines
          list_of_numbers.append(int(line.strip()))

print ('Total '),len(list_of_numbers)
print ('Average '),1.0*sum(list_of_numbers)/len(list_of_numbers)

然而,当代码运行时,我得到以下输出:>>>

Total 
Average 

这些是打印出来的两件事。在我的文件中,我有以下数字平均10& 3。在.txt文件中。

感谢您的帮助:D

1 个答案:

答案 0 :(得分:1)

我假设你正在使用Python 3。

print ('Total '),len(list_of_numbers)
print ('Average '),1.0*sum(list_of_numbers)/len(list_of_numbers)

您要打印的内容需要全部位于第一个括号内。

print('Total ', len(list_of_numbers))
print('Average ', 1.0*sum(list_of_numbers)/len(list_of_numbers))