Python math.perm() メソッド
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))
import math
# n を初期化
n = 7
# k を初期化
k = 5
# n 個の項目から k 個を選択する方法の総数を出力
print (math.perm(n, k))
出力結果:
2520その他の拡張
Python math モジュール