Python
 Computer >> コンピューター >  >> プログラミング >> Python

階乗を見つけるために再帰的なPython関数を書く方法は?


次のコードは、n=6およびn=15の階乗を計算します

def factorial(n):
    if n == 1:
      return 1
    else:
      res = n * factorial(n-1)
    return res
print ("factorial(6) = %d"  %factorial(6))
print ("factorial(15) = %d"  %factorial(15))
出力 出力を取得します

C:/Users/TutorialsPoint1/~.py
factorial(6) = 720
factorial(15) = 1307674368000

  1. Python挿入ソートの書き方

    Python挿入ソートは、ゲームカードのソートと同じように機能します。挿入ソートを使用するには、ソートされたリストとソートされていないリストの2つのリストを作成します。並べ替えられていないリストの各アイテムを、そのアイテムを並べ替えるまで比較します。挿入ソートは、Python言語の一般的な標準アルゴリズムです。 手札のトランプを並べ替えたことがありますか?これは、Python挿入ソートの概念を考える1つの方法です。少数の要素のみでリストをソートする必要がある場合、挿入ソートはあなたの背中になります。 挿入ソートは、配列内の各反復の後に、ソートされていない要素を正しい場所に配置します。

  2. Python Matplotlibで多変量関数をプロットする方法は?

    Pythonで多変量関数をプロットするには、次の手順を実行できます- ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ランダムなxを作成します 、 y およびz numpyを使用したデータポイント。 図とサブプロットのセットを作成します。 xを使用して散布図を作成します 、 y およびz データポイント。 ScalarMappableインスタンスのカラーバーを作成します。s 。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np import matpl