python中的连乘_python中如何进行连乘计算

1、Python中连乘的代码:

sum = 1;

n = int(input("Please input number n:"))

for i in range(1,n+1):

sum = sum*i;

if i

print(i,end='')

print("*",end = '')

print(i,"=",sum)

2、运行结果

python中的连乘_python中如何进行连乘计算_第1张图片

实例扩展:

python 连乘 递归 参数可以是多个可迭代对象

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连乘计算的代码内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!

你可能感兴趣的:(python中的连乘)