180:割り算の余りを求める
pythonで整数の割り算をすると、floor (実数の解を越えない最大の整数) を返す。 例えば、7を3で割ると、2が返る。
従って、次のような式で余りが求められる。
>>> a=7 >>> b=3 >>> a/b 2 >>> a-a/b*b 1
または、直接余りを求める演算子 % を使う
>>> a=7 >>> b=3 >>> a%b 1
逆に言えば、実数のつもりで割り算すると予定と異なる値が返ってくる。私は、1.0をかけてごまかしている。
>>> 7/3 2 >>> 7/3*1.0 2.0 >>> 1.0*7/3 2.3333333333333335