-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