python中如何进行连乘计算


Posted in Python onMay 28, 2020

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中如何进行连乘计算

实例扩展:

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 相关文章推荐
Python实现从URL地址提取文件名的方法
May 15 Python
浅谈Python中列表生成式和生成器的区别
Aug 03 Python
Python编程中对super函数的正确理解和用法解析
Jul 02 Python
对PyTorch torch.stack的实例讲解
Jul 30 Python
Python实现的建造者模式示例
Aug 06 Python
关于python多重赋值的小问题
Apr 17 Python
python中的句柄操作的方法示例
Jun 20 Python
解决Python内层for循环如何break出外层的循环的问题
Jun 24 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
用python爬虫批量下载pdf的实现
Dec 01 Python
python标准库ElementTree处理xml
May 20 Python
python线程池如何使用
May 28 #Python
python中前缀运算符 *和 **的用法示例详解
May 28 #Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 #Python
Python函数参数分类原理详解
May 28 #Python
pygame用blit()实现动画效果的示例代码
May 28 #Python
PyCharm中如何直接使用Anaconda已安装的库
May 28 #Python
Python内置异常类型全面汇总
May 28 #Python
You might like
一步一步学习PHP(2)――PHP类型
2010/02/15 PHP
CodeIgniter模板引擎使用实例
2014/07/15 PHP
php格式输出文件var_export函数实例
2014/11/15 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
PHP根据session与cookie用户登录状态操作类的代码
2016/05/13 PHP
php封装一个异常的处理类
2017/06/08 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
jquery打开直接跳到网页最下面、最低端实现代码
2013/04/22 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
使用ajaxfileupload.js实现上传文件功能
2016/08/13 Javascript
Node.js中文件操作模块File System的详细介绍
2017/01/05 Javascript
jquery 校验中国身份证号码实例详解
2017/04/11 jQuery
BootStrap表单控件之文本域textarea
2017/05/23 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
angularJs中跳转到指定的锚点实例($anchorScroll)
2018/08/31 Javascript
使用elementUI实现将图片上传到本地的示例
2018/09/04 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
JS字符串常用操作方法实例小结
2019/06/24 Javascript
js实现弹窗效果
2020/08/09 Javascript
python连接oracle数据库实例
2014/10/17 Python
Python压缩和解压缩zip文件
2015/02/14 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
Python3 assert断言实现原理解析
2020/03/02 Python
使用PyCharm安装pytest及requests的问题
2020/07/31 Python
如何用Python绘制3D柱形图
2020/09/16 Python
详解CSS3中的box-sizing(content-box与border-box)
2019/04/19 HTML / CSS
浅谈HTML5 defer和async的区别
2016/06/07 HTML / CSS
党校自我鉴定范文
2013/10/02 职场文书
财务会计专业求职信范文
2013/12/31 职场文书
门诊手术室工作制度
2014/01/30 职场文书
综合实践活动方案
2014/02/14 职场文书
个人自荐书范文
2015/03/09 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
Python 实现绘制子图及子图刻度的变换等问题
2021/05/31 Python