実現したいこと
・for文で出力した内容を全部足したいです。
前提
このようにfor文で数字が出力されますが、全体(改行含む)をテキストを足す方法がわかりません。sum(L)を使って合計値を出そうとするとエラーが出てしまうのですが、この場合、sum(L)は使えないのでしょうか。ご教授いただけると幸いです。
#例
for i in range(1,n):
L=math.sqrt((x[i]-x[i-1])**2+(y[i]-y[i-1])**2)
print(L)
print(sum(L))
#出力
1.0
1.4142135623730951
1.4142135623730951
1.4142135623730951
1.4142135623730951
1.4142135623730951
1.4142135623730951
#エラー
TypeError: 'float' object is not iterable
0 コメント