私はこれまでのところ、これを持っていますが、私は.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ファイルの各行にどのように書き込むのか知りたいです。誰かがこのコードを修正する方法を教えてもらえますか?私はこれまでプログラミングをしていません。
私はこの質問をトピックに希望します。私はこれをmathstackexchangeで尋ね、敵対的な反応を得た。私は、これはトリックやるべきだと思う
Crossvalidated FAQを見つけましたか?この質問は、math.stackexchange上の人々が提案したように、おそらくstackoverflow上にあるはずです。 –
おそらくこれをhttp://programmers.stackexchange.comに移行しますか? – JonnyBoats
私はそれを得ることができません、どうしてファイルを書く**必要がありますか? –