Python 2系では、1/2を計算すると0になってしまう。 割り算は整数除算(小数点以下切り捨て)として計算されてしまうからだ。

通常の割り算として計算させるためには 「from __future__ import division」が必要になる。