やりたいこととして、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()
> 上から4行目のappend内でsum(line)/lenlineとしてもうまくいかず
どう「うまくいかず」なのでしょうか?
回答4件
あなたの回答
tips
プレビュー