91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python怎么計算數字或者數組的階乘

發布時間:2021-08-04 16:11:58 來源:億速云 閱讀:160 作者:chen 欄目:開發技術

這篇文章主要介紹“python怎么計算數字或者數組的階乘”,在日常操作中,相信很多人在python怎么計算數字或者數組的階乘問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”python怎么計算數字或者數組的階乘”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

今天寫畢業設計的時候遇到了一個級數展開式,里面包含著一個求一個數組的階乘運算,這里特來記錄一下。

# -*- coding:utf-8 -*-
"""
author: 15025
time: 2021/7/18 17:58
software: PyCharm

Description:
    calculate factorial of a given number
"""


class PythonStudy:
    @staticmethod
    def factorial(n):
        num = 1
        for i in range(1, n + 1):
            num *= i

        return num


if __name__ == "__main__":
    main = PythonStudy()
    result = main.factorial(4)
    print("The final result is: ")
    print(result)
"""
The final result is: 
24
"""

可以看到,我們正確地獲得了4的階乘值24。那么如果我們需要求一個數組中各個元素的階乘值呢?

# -*- coding:utf-8 -*-
"""
author: 15025
time: 2021/7/18 17:58
software: PyCharm

Description:
    calculate factorial of a given array
"""
import numpy as np

class NumpyStudy:
    @staticmethod
    def factorial(arr):
        length = len(arr)
        num_arr = np.ones(length)
        for index, value in enumerate(arr):
            for i in range(1, value + 1):
                num_arr[index] *= i

        return num_arr


if __name__ == "__main__":
    main = NumpyStudy()
    array = np.arange(11)
    result = main.factorial(array)
    print("The final result is: ")
    print(result)
"""
The final result is: 
[1.0000e+00 1.0000e+00 2.0000e+00 6.0000e+00 2.4000e+01 1.2000e+02
 7.2000e+02 5.0400e+03 4.0320e+04 3.6288e+05 3.6288e+06]
"""

這里我們可以看到我們成功獲得了數組[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中對應的的各個元素值的階乘值。

到此,關于“python怎么計算數字或者數組的階乘”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

体育| 株洲市| 马龙县| 临猗县| 长乐市| 沈丘县| 平昌县| 承德市| 尚义县| 石首市| 金平| 汶川县| 女性| 漳浦县| 株洲市| 琼中| 调兵山市| 齐河县| 西华县| 道孚县| 夹江县| 丽江市| 永康市| 文昌市| 朔州市| 华亭县| 定边县| 霍城县| 长沙县| 阿勒泰市| 城口县| 邻水| 云霄县| 县级市| 布拖县| 浦江县| 古蔺县| 右玉县| 临武县| 中西区| 肥西县|