列表中的平均数字

时间:2012-10-01 13:14:59

标签: python list

我正在尝试将txt文件导入到包含数字列表的python中。 我想要得到数字的平均值和文件中数字的标准差。 我的剧本错了,有人能告诉我正确的方法。

from sys import argv
script, filename = argv
txt = open(filename)
for line in txt:
    total = 0
    length = 0
    amount = float(line)
    total += amount
    length = length + 1
average = total/length
print average

2 个答案:

答案 0 :(得分:8)

total = 0
length = 0

应该在循环之外。

答案 1 :(得分:2)

将以下语句移到循环之外: -

total = 0
length = 0