程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python連乘

編輯:Python

∏,這個像門框一樣的數學符號表示連乘,讀音和圓周率π相同。

python中實現相同功能的方法

from functools import reduce
from collections import Iterable
def pi(value: Iterable):
if not isinstance(value, Iterable):
return False, '參數不是可迭代對象'
is_num = all(type(e) in (int, float) for e in value)
if not is_num:
return False, '參數包含非數字值'
result = reduce(lambda x, y: x*y, value)
return True, result

主要函數解釋:

isinstance:判斷某個值是否是某種類型

all:邏輯判斷,全部為真才為真,有一項為假則為假

reduce:"輾轉"處理,處理函數自定義

lambda:匿名函數,沒有函數名的定義方法


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved