校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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計算數字或者數組的階乘的實現的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 万载县| 湘潭市| 沈阳市| 定结县| 潮安县| 长春市| 定西市| 封丘县| 丹巴县| 北海市| 壶关县| 巴林左旗| 大丰市| 新绛县| 福建省| 萨嘎县| 惠州市| 天峨县| 运城市| 会东县| 宁海县| 大方县| 行唐县| 崇礼县| 新民市| 溧阳市| 长寿区| 红安县| 清远市| 偃师市| 开平市| 安丘市| 松江区| 石林| 天气| 益阳市| 疏附县| 漳浦县| 丘北县| 石景山区| 灵川县|