python 四則演算する上での注意
pythonで同じ型同士の演算をすると、返り値の型は入力と同じになる。
3 * 4 int * int
>> 12 int
1.0 + 2.0 float * float
>> 3.0 float
そのため、整数同士で割り算をすると...
29 / 2 int * int
>> 14 int
!!!
切り捨てられてしまうので、注意が必要。
異なる方同士の演算なら、複雑な方に型が合わせられる。
よって、こうすれば解決する↓
29 / 2.0 int * float
>> 14.5 float
以上。つまらないところで小一時間引っかかってしまった。