python中如何進行連乘計算
更新時間:2020年05月28日 14:59:56 作者:yang
在本篇文章里小編給大家分享的是關于python連乘計算的代碼,有興趣的朋友們可以參考學習下。
1、Python中連乘的代碼:
sum = 1;
n = int(input("Please input number n:"))
for i in range(1,n+1):
sum = sum*i;
if i<n:
print(i,end='')
print("*",end = '')
print(i,"=",sum)
2、運行結果

實例擴展:
python 連乘 遞歸 參數(shù)可以是多個可迭代對象
from functools import reduce
a = (1, 2, 3, ['1','1'], [1, [2, [3, [4]]]])
def args_all_to_list(*args):
try:
data=list(*args)
return data
except:
data=list(args)
return data
def data_list(a):
data = []
f = 0
for x in a:
if type(x) is int:
data.append(x)
f += 1
elif type(x) is str:
data.append(int(x))
elif type(x) is list or tuple:
data += list(x)
if f == len(a):
return data
return data_list(data)
def chen(*args):
return reduce(lambda x, y: x * y, data_list(args_all_to_list(*args)))
print(chen(1,2))
print(chen(1,2,[1]))
print(chen(a))
到此這篇關于python中如何進行連乘計算的文章就介紹到這了,更多相關python連乘計算的代碼內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
Python通過屬性手段實現(xiàn)只允許調用一次的示例講解
下面小編就為大家分享一篇Python通過屬性手段實現(xiàn)只允許調用一次的示例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-04-04
python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面
這篇文章主要為大家介紹了python Dtale庫交互式數(shù)據(jù)探索分析和可視化界面實現(xiàn)功能詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2024-01-01
淺談Python的自省Introspection和反射機制Reflection
這篇文章主要介紹了淺談Python的自省Introspection和反射機制Reflection,反射就是通過字符串的形式去對象(模塊)中操作(查找/獲取/刪除/添加)成員,一種基于字符串的事件驅動,需要的朋友可以參考下2023-08-08
Python+wxPython實現(xiàn)文件內容搜索工具
在本篇文章中,我們將介紹如何使用?wxPython?庫創(chuàng)建一個簡單的文件搜索工具,文中的示例代碼講解詳細,具有一定的學習價值,感興趣的小伙伴可以了解一下2023-08-08

