中級 › 剰余演算 % の符号がJavaと異なる理由 › パターン4
剰余演算 % の符号がJavaと異なる理由
Pythonの%は除数の符号に合わせた結果を返します。
1 index = -1 2 size = 5 3 pos = _________________ ^ 4 print(pos)
出力: 1期待: 4 (エラーにはなりません)
空欄を埋めて実行を通す
末尾からの位置を表す負の添字の計算でも、abs()を挟むと本来欲しい「末尾から何番目か」という値が壊れます。
次の問題