很多人想知道如何在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 reducea = (1, 2, 3, ['1','1'], [1, [2, [3, [4]]]]) def args_all_to_list(*args): try: data=https://www.ycpai.cn/python/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中导入Excel模块包?学会这三分步骤轻松解决
- Python怎么向字典内添加元素?Python字典数据类型如何使用
- Spyder的python代码文件名怎么改?这几个方法都可以
- Pycharm中怎么去引用Python包?Pycharm如何批量下载Python库
- Python读取文件怎么过滤空行?Python过滤空行代码示例
- Python中的注释该写在哪里?Python注释编写规则
- 什么是面向过程和面向对象?Python属于哪一类?通过阅读这篇文章你就有答案了
- 如何使用python实现画pr曲线?只需这一行代码就能实现
- Postgresql数据库的日志怎么关闭?postgresql日志如何不保存
- Python是面向什么的语言?Python语言的核心特点是什么