我有這到目前爲止,但我不知道如何寫在.dat文件:如何編寫一個計算平均值來自.dat文件的Python程序?
def main():
fname = input("Enter filename:")
infile = open(fname, "r")
data = infile.read()
print(data)
for line in infile.readlines():
score = int(line)
counts[score] = counts[score]+1
infile.close()
total=0
for c in enumerate(counts):
total = total + i*c
average = float(total)/float(sum(counts))
print(average)
main()
這裏是我的.dat文件:
4
3
5
6
7
我的統計學教授希望我們學習Python來計算平均值和標準偏差。我需要知道的是如何去做,然後我已經找到了其餘的部分。我想知道Python如何寫在.dat文件中的每一行上。有人能告訴我如何解決這個代碼?我從來沒有做過編程。
但是這是爲我的統計類。這對我的理解在課堂上表現很好有關。感謝您的參考。 – 2012-03-17 07:39:58
這不是一個數學問題。你可能會試圖用包含食譜的文件來做IO文件。這會促使你在烹飪現場問這樣一個問題嗎? – 2012-03-17 07:47:40
對不起。我不會在這裏問一個與編程有關的問題。 – 2012-03-17 07:54:48