Python math.perm() メソッド

Python math 模块Python math モジュール

Python math.perm(x, i)このメソッドは、重複なしで順序を考慮して n 個の項目から k 個を選択する方法の総数を返します。

注意:k パラメータはオプションです。k を設定しない場合、このメソッドは n! を返します(例:math.perm(7) は 5040 を返します)。

Python バージョン:3.8

構文

math.perm() メソッドの構文は次のとおりです:

math.perm(n, k)

パラメータの説明:

  • x-- 必須、正の数。値が数値でない場合は TypeError を返します。
  • k-- オプション、正の数。値が数値でない場合は TypeError を返します。

注意:k が n より大きい場合は、0 を返します。

注意:n または k が負の数の場合は ValueError が発生します。n または k が整数でない場合は TypeError が発生します。

戻り値

整数 int で、重複なしで順序を考慮して n 個の項目から k 個を選択する方法の総数を返します。

例

次の例では、n 個の項目から k 個を選択する方法の総数を計算します:

例

# math パッケージをインポート
import math

# n を初期化
n = 7

# k を初期化
k = 5

# n 個の項目から k 個を選択する方法の総数を出力
print (math.perm(n, k))

出力結果:

2520

Python math 模块Python math モジュール

その他の拡張