中級 › 剰余演算 % の符号がJavaと異なる理由 › パターン2
剰余演算 % の符号がJavaと異なる理由
Pythonの%は除数の符号に合わせた結果を返します。
1 day = -3 2 remainder = ____________ ^ 3 print(remainder)
出力: 3期待: 4 (エラーにはなりません)
空欄を埋めて実行を通す
曜日を7で割った余りで表す場合も同じです。絶対値を取ってから割ると、負の日付が表す「巻き戻り」の意味が失われます。
次の問題中級 › 剰余演算 % の符号がJavaと異なる理由 › パターン2
Pythonの%は除数の符号に合わせた結果を返します。
1 day = -3 2 remainder = ____________ ^ 3 print(remainder)
空欄を埋めて実行を通す
曜日を7で割った余りで表す場合も同じです。絶対値を取ってから割ると、負の日付が表す「巻き戻り」の意味が失われます。
次の問題Javaなど多くの言語は被除数の符号に合わせるため、負の数を扱うと結果が変わります。