婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python計算數字或者數組的階乘的實現

python計算數字或者數組的階乘的實現

熱門標簽:無錫智能外呼系統好用嗎 地圖標注與注銷 宿州電話機器人哪家好 電梯新時達系統外呼顯示e 百應電話機器人總部 成都呼叫中心外呼系統哪家強 南昌地圖標注 西青語音電銷機器人哪家好 旅游廁所地圖標注怎么弄

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

# -*- 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計算給定數字或者數組的階乘的文章就介紹到這了,更多相關python數組階乘內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家! 

您可能感興趣的文章:
  • Python內置數據類型list各方法的性能測試過程解析
  • python內置數據類型之列表操作
  • Python中內置數據類型list,tuple,dict,set的區別和用法
  • Python內置數據類型詳解
  • python基礎教程之基本內置數據類型介紹
  • 使用Python+OpenCV進行卡類型及16位卡號數字的OCR功能
  • 使用python svm實現直接可用的手寫數字識別
  • python數字轉對應中文的方法總結
  • Python數字/字符串補零操作實例代碼
  • 怎么用Python識別手勢數字
  • Python的內置數據類型中的數字

標簽:辛集 渭南 七臺河 許昌 贛州 西安 濰坊 雅安

巨人網絡通訊聲明:本文標題《python計算數字或者數組的階乘的實現》,本文關鍵詞  python,計算,數字,或者,數組,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python計算數字或者數組的階乘的實現》相關的同類信息!
  • 本頁收集關于python計算數字或者數組的階乘的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 中方县| 临湘市| 区。| 遂宁市| 祁东县| 大兴区| 巩留县| 壶关县| 大洼县| 扎囊县| 泌阳县| 翁牛特旗| 博乐市| 巴林左旗| 广东省| 浙江省| 延庆县| 醴陵市| 怀来县| 丹江口市| 兖州市| 苗栗县| 延川县| 江华| 娄烦县| 福州市| 馆陶县| 同江市| 衡阳县| 泉州市| 泰来县| 沧州市| 高邮市| 鞍山市| 定兴县| 巩义市| 通江县| 左贡县| 绥芬河市| 惠安县| 浑源县|