优草派  >   Python

python中如何实现连乘?超详细的代码来了

陈立鑫            来源:优草派

很多人想知道如何在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<n:
 print(i,end='')
 print("*",end = '')
 print(i,"=",sum)

(2)运行结果

(3)拓展: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连乘的方法了,希望大家通过阅读小编的文章之后能够有所收获!如果大家觉得小编的文章不错的话,可以多多分享给有需要的人,大家如果认可我们优草派网站的话也可以多多支持和关注,以便大家了解更多的知识点。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。
TOP 10
  • 周排行
  • 月排行