濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > python計(jì)算數(shù)字或者數(shù)組的階乘的實(shí)現(xiàn)

python計(jì)算數(shù)字或者數(shù)組的階乘的實(shí)現(xiàn)

熱門標(biāo)簽:無錫智能外呼系統(tǒng)好用嗎 地圖標(biāo)注與注銷 宿州電話機(jī)器人哪家好 電梯新時(shí)達(dá)系統(tǒng)外呼顯示e 百應(yīng)電話機(jī)器人總部 成都呼叫中心外呼系統(tǒng)哪家強(qiáng) 南昌地圖標(biāo)注 西青語音電銷機(jī)器人哪家好 旅游廁所地圖標(biāo)注怎么弄

今天寫畢業(yè)設(shè)計(jì)的時(shí)候遇到了一個(gè)級(jí)數(shù)展開式,里面包含著一個(gè)求一個(gè)數(shù)組的階乘運(yùn)算,這里特來記錄一下。

# -*- 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。那么如果我們需要求一個(gè)數(shù)組中各個(gè)元素的階乘值呢?

# -*- 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]
"""

這里我們可以看到我們成功獲得了數(shù)組[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]中對(duì)應(yīng)的的各個(gè)元素值的階乘值。

到此這篇關(guān)于python計(jì)算給定數(shù)字或者數(shù)組的階乘的文章就介紹到這了,更多相關(guān)python數(shù)組階乘內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

您可能感興趣的文章:
  • Python內(nèi)置數(shù)據(jù)類型list各方法的性能測(cè)試過程解析
  • python內(nèi)置數(shù)據(jù)類型之列表操作
  • Python中內(nèi)置數(shù)據(jù)類型list,tuple,dict,set的區(qū)別和用法
  • Python內(nèi)置數(shù)據(jù)類型詳解
  • python基礎(chǔ)教程之基本內(nèi)置數(shù)據(jù)類型介紹
  • 使用Python+OpenCV進(jìn)行卡類型及16位卡號(hào)數(shù)字的OCR功能
  • 使用python svm實(shí)現(xiàn)直接可用的手寫數(shù)字識(shí)別
  • python數(shù)字轉(zhuǎn)對(duì)應(yīng)中文的方法總結(jié)
  • Python數(shù)字/字符串補(bǔ)零操作實(shí)例代碼
  • 怎么用Python識(shí)別手勢(shì)數(shù)字
  • Python的內(nèi)置數(shù)據(jù)類型中的數(shù)字

標(biāo)簽:辛集 渭南 七臺(tái)河 許昌 贛州 西安 濰坊 雅安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python計(jì)算數(shù)字或者數(shù)組的階乘的實(shí)現(xiàn)》,本文關(guān)鍵詞  python,計(jì)算,數(shù)字,或者,數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python計(jì)算數(shù)字或者數(shù)組的階乘的實(shí)現(xiàn)》相關(guān)的同類信息!
  • 本頁收集關(guān)于python計(jì)算數(shù)字或者數(shù)組的階乘的實(shí)現(xiàn)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    绥德县| 辛集市| 尤溪县| 凌源市| 三穗县| 永宁县| 营山县| 本溪市| 旺苍县| 庆元县| 磐石市| 吴忠市| 图们市| 周口市| 北安市| 济南市| 明光市| 班戈县| 无为县| 通许县| 凌源市| 新野县| 黄陵县| 磴口县| 当阳市| 上林县| 梅河口市| 正蓝旗| 平果县| 石城县| 都安| 扎囊县| 乌拉特前旗| 巴里| 孟连| 天祝| 郯城县| 阳曲县| 南江县| 读书| 星子县|