中級 › 剰余演算 % の符号がJavaと異なる理由 › パターン1
剰余演算 % の符号がJavaと異なる理由
Pythonの%は除数の符号に合わせた結果を返します。
1 x = -7 2 y = 3 3 remainder = __________ ^ 4 print(remainder)
出力: 1期待: 2 (エラーにはなりません)
空欄を埋めて実行を通す
Pythonの%は除数の符号に合わせた結果を返します。abs()で絶対値にしてから計算すると、その正しい挙動を壊してしまいます。
次の問題