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

python multiplication

編輯:Python

∏, this door-frame-like mathematical symbol represents continuous multiplication, and the pronunciation is the same as pi.

How to achieve the same function in python

from functools import reducefrom collections import Iterabledef pi(value: Iterable):if not isinstance(value, Iterable):return False, 'The parameter is not an iterable object'is_num = all(type(e) in (int, float) for e in value)if not is_num:return False, 'The parameter contains a non-numeric value'result = reduce(lambda x, y: x*y, value)return True, result

Main function explanation:

isinstance: Determine whether a value is of a certain type

all: Logical judgment, all true is true, if one is false, it is false

reduce: "removing" processing, processing function customization

lambda: anonymous function, method without function name


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