Pythonの基本(変数・データ型・演算子)応用問題
以下のコードで、変数aに負の整数が代入されたとき、c の値はどうなりますか? a = -12 b = a // 5 c = a % 5 print(c)
A.-2
✗ -12 // 5 = -3ですが、これは商であり、剰余ではありません。
B.3← 正解
✓ 正解です。Pythonの剰余演算では、-12 % 5 = 3になります。(-12 = 5×(-3) + 3)
C.-2.4
✗ 剰余演算子(%)は整数値を返し、浮動小数点数は返しません。
D.2
✗ Pythonの剰余演算は負の数でも除数と同じ符号になるため、-2ではなく3になります。