関数 divmod

関数 divmod は、除算における商(ある数を別の数で割って得られる数)と余りからなるタプルを返します。 メソッドの最初のパラメータで割られる数(被除数)を指定し、2番目のパラメータで最初の数を割る数(除数)を指定します。

構文

pythondivmod(被除数, 除数)

例

数 20 を 5 で割ったときの商と余りを求めてみましょう。

pythonprint(divmod(20, 5))

コードの実行結果:

python(4, 0)

例

次に、関数 divmod を数 21 に適用してみましょう。

pythonprint(divmod(21, 5))

コードの実行結果:

python(4, 1)

例

数 -15 を 2 で割ったときの商と余りを求めてみましょう。

pythonprint(divmod(-15, 2))

コードの実行結果:

python(-8, 1)

関連項目

  • 浮動小数点数の除算の余りを返す fmod メソッド (math モジュール)
  • 除算の余りを返す remainder メソッド (math モジュール)