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装饰器 免去调用父类构造函数的麻烦
May 18 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
python 文件转成16进制数组的实例
Jul 09 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
python 使用matplotlib 实现从文件中读取x,y坐标的可视化方法
Jul 04 Python
kali中python版本的切换方法
Jul 11 Python
Python猴子补丁知识点总结
Jan 05 Python
python 操作mysql数据中fetchone()和fetchall()方式
May 15 Python
jupyter notebook运行命令显示[*](解决办法)
May 18 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
Python socket如何解析HTTP请求内容
Feb 12 Python
python pandas 解析(读取、写入)CSV 文件的操作方法
Dec 24 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
跟我学小偷程序之成功偷取首页(第三天)
2006/10/09 PHP
封装一个PDO数据库操作类代码
2009/09/09 PHP
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php5.3 goto函数介绍和示例
2014/03/21 PHP
美图秀秀web开放平台--PHP流式上传和表单上传示例分享
2014/06/22 PHP
php使用$_POST或$_SESSION[]向js函数传参
2014/09/16 PHP
2010年最佳jQuery插件整理
2010/12/06 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
2014/11/28 Javascript
jQuery Mobile框架中的表单组件基础使用教程
2016/05/17 Javascript
Move.js入门
2017/02/08 Javascript
js实现会跳动的日历效果(完整实例)
2017/10/18 Javascript
js点击时关闭该范围下拉菜单之外的菜单方法
2018/01/11 Javascript
javascript数据结构之多叉树经典操作示例【创建、添加、遍历、移除等】
2018/08/01 Javascript
vue使用rem实现 移动端屏幕适配
2018/09/26 Javascript
[01:14]DOTA2亚洲邀请赛 ShowOpen
2015/02/07 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
python使用marshal模块序列化实例
2014/09/25 Python
Python获取Linux系统下的本机IP地址代码分享
2014/11/07 Python
Python中利用sorted()函数排序的简单教程
2015/04/27 Python
浅析python中的迭代与迭代对象
2018/10/08 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
python3让print输出不换行的方法
2020/08/24 Python
pytho matplotlib工具栏源码探析一之禁用工具栏、默认工具栏和工具栏管理器三种模式的差异
2021/02/25 Python
HTML5 CSS3打造相册效果附源码下载
2014/06/16 HTML / CSS
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
正风肃纪剖析材料
2014/02/18 职场文书
农村面貌改造提升实施方案
2014/03/18 职场文书
大学生就业求职信
2014/06/12 职场文书
联谊活动总结
2014/08/28 职场文书
2014年最新领导班子整改方案
2014/09/27 职场文书
2015年世界艾滋病日活动总结
2015/03/24 职场文书
2015公务员年度考核评语
2015/03/25 职场文书
Python insert() / append() 用法 Leetcode实战演示
2021/03/31 Python
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python
教你使用VS Code的MySQL扩展管理数据库的方法
2022/01/22 MySQL