Python でリスト内の要素を計算に使いたいです。
計算の仕方は,
x = arry[i+1] - arry[i]
y = abs(x)
として,y を全部足し合わせたいです
例えば
arry = ["3","4","5","6"]
であれば,
arry[1] - arry[0] = 1
arry[2] - arry[1] = 1
arry[3] - arry[2] = 1
なので,最終的に 3 を出力したいです。
Python
1import sys 2 3arry = ["3","4","5","6"] 4 5for j in arry[:1] : 6 x = int(arry[int(j)]) - int(arry[int(j)-1]) 7 y = abs(x) 8 y += y 9print(y) 10
としました。
3 を出力したいのですが,2 が出力されてしまいます。
どこに誤りがありますでしょうか?
Python
1import sys 2 3arry = ["3","4","5","6"] 4 5for j in arry[:1] : 6 x = int(arry[int(j)]) - int(arry[int(j)-1]) 7 y = abs(x) 8 # y += y 9 print(y) 10
Python
1import sys 2 3arry = ["3","4","5","6"] 4 5for j in arry[1:3] : 6 x = int(arry[int(j)]) - int(arry[int(j)-1]) 7 y = abs(x) 8 print(y) 9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2021/02/04 10:46