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

Pythonを使用して数値の階乗を見つける方法は?


数値の階乗は、1とそれ自体の間のすべての整数の積です。与えられた数の階乗を見つけるために、1からそれ自体までの範囲でforループを形成しましょう。 range()関数は停止値を除外することに注意してください。したがって、停止値は入力数より1大きい値にする必要があります。

範囲内の各数値は、1に初期化される変数fで累積的に乗算されます

num=int(input('enter a number'))
f=1
for i in range(1,num+1):
  f=f*i
print ('factorial of', num, '=',f)
出力

上記のコードのサンプル実行-

enter a number5
factorial of 5 = 120

  1. Pythonを使用してファイルを見つける方法は?

    pythonを使用してディレクトリ内のファイルを検索するには、os.walkを使用してディレクトリツリーをウォークし、次のようにファイルを検索します- 例 import os def find_file(file_name, directory_name):     files_found = []     for path, subdirs, files in os.walk(directory_name):         for name in files:       &nbs

  2. Python関数の引数の数を見つけるにはどうすればよいですか?

    次のようなスクリプトqux.pyがあるとします #qux.py def aMethod1(arg1, arg2):      pass def aMethod2(arg1,arg2, arg3, arg4, arg5):     pass このスクリプトの内容にアクセスできないと仮定すると、次のように、指定された関数の引数の数を見つけることができます Python関数内のパラメーター名のリストを見つけるには、inspectモジュールをインポートし、指定されたスクリプトqux.pyもインポートします。 inspect.getargspec(