-2
我的任务是读取我已写入的txt文件,在每行上分别显示数字,并使用循环获取数字的平均值。这是我迄今为止所拥有的。读取一个txt文件,并找到python中的数字的平均值
data = []
def main():
f = open('tests.txt', 'r')
for line in tests:
amout = float(line)
print(format(amount, '.3f'))
print avg()
tests.close()
def avg():
for line in f:
fields = line.split()
rowdata = map(float, fields)
data.extend(rowdata)
average = (sum(data)/len(data))
print("The average is", average)
main()
对我们有任何问题吗? – 2014-10-01 22:18:59
我在做什么错?一直坚持这一点。 – Redblaster13 2014-10-01 22:20:34
如果你读到错误说的话,你会发现你犯了一个错字:'amout = float(line)' – 2014-10-01 22:21:22