tn-soccerball
@tn-soccerball

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

pyhonの平均値の求め方

やりたいこととして、exam.txtファイル内に数字が羅列してありそれらの平均値を求めて、その平均値をaverage.txtファイルに書き込むと言う処理をしたいのですが、
上から4行目のappend内でsum(line)/lenlineとしてもうまくいかずおそらくlineが元々文字列型だからなのだと思うのですがその場合のやり方が調べても見つからないのでお願いいたします。

*exam.txtファイル内の羅列の仕方は
55
35
67
32
.
.
.
のように二桁の数字が羅列してあります。
```
f = open("exam.txt","r",encoding="utf-8")
result = []

for line in f:
result.append(int(line))
f.close()

f = open("average.txt","w",encoding="utf-8")
f.write(str(result)+"\n")
f.close()
```

0

1Answer

添付のコードであれば下から2行目を

f.write(str(sum(result)/len(result))+"\n")

としてはいかがでしょうか?

1Like

Your answer might help someone💌