前提・実現したいこと
Pythonで階乗を計算するときに配列を一度に計算する方法がわかりません。
発生している問題・エラーメッセージ
階乗を配列に関して一度に計算したいのですが、どのようにすればよいでしょうか?
ScipyやNumpyの関数で下記のような関数がありますが、引数は一つの値しか取れないようです。
Python
1scipy.special.factorial() 2numpy.math.factorial() 3
Python
1♯エラーの例 2x = np.ndarray(100) 3numpy.math.factorial(x) 4 5--------------------------------------------------------------------------- 6TypeError Traceback (most recent call last) 7<ipython-input-86-d5e86cc6a36a> in <module> 8 1 x = np.ndarray(100) 9----> 2 numpy.math.factorial(x) 10 11TypeError: only size-1 arrays can be converted to Python scalars 12 13
試したこと
階乗の関数をwhile文などを使って自作しても結局配列を引数に持つようにするやりかたがわかりませんでした。
ググっても配列の取り方は見つからなかったです。。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/24 08:39