以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积

def product(x, y):

return x * y

# -*- coding: utf-8 -*-

def prodouct(*num):

n = 1

for x in num:

n = n * x

return n

# 测试

print('print(5)=',prodouct(5))

print('print(5,6)=',prodouct(5,6))

print('print(5,6,7)=',prodouct(5,6,7))

print('print(5,6,7,9)=',prodouct(5,6,7,9))

if prodouct(5) != 5:

print('测试失败')

elif prodouct(5,6) != 30:

print('测试失败')

elif prodouct(5,6,7) != 210:

print('测试失败')

elif prodouct(5,6,7,9) != 1890:

print('测试失败')

方法二:

# -*- coding: utf-8 -*-

def prodouct(x,*num):

if len(num) > 0 :

for y in num:

x = x * y

return x

# 测试

print('print(5)=',prodouct(5))

python求乘积_python 练习题:接收一个或多个数并计算乘积相关推荐

  1. 【python】以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积(廖雪峰)

    练习 以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: # -*- coding: utf-8 -*- # -*- coding: utf-8 -*- def produc ...

  2. python 函数计算乘积_Python函数——允许计算两个数的乘积,变成可接收一个或多个数并计算乘积:...

    设计函数: # -*- coding: utf-8 -*- def product(x,*z): sum=1*x for t in z: sum=sum*t return sum 执行函数: # 测试 ...

  3. 以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:

    def product(*num):# print('len的长度:' ,len(num))if len(num) == 0:raise TypeErrorelse:res=1for x in num ...

  4. python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...

    已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...

  5. python求积分_python 求定积分和不定积分示例

    求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分 sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi import math import numpy a ...

  6. python求圆面积_python如何求圆的面积

    首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...

  7. python求圆面积_python如何求圆的面积 python求圆的面积方法

    python如何求圆的面积?本篇文章小编给大家分享一下python求圆的面积方法,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先我们要知道圆的面积计算 ...

  8. 50道简单python函数题_Python练习题 函数设计(55~67)一

    Demo55 ** Python 计算机程序设计中会经常用到十六进制数(第3章曾介绍过)(参见附录C中对数系的介 绍).将十进制数d转换为一个十六进制数就是找到满足下面条件的十六进制数: ** 程序编 ...

  9. python求众数_python求众数问题实例

    本文实例讲述了python求众数问题的方法,是一个比较典型的应用.分享给大家供大家参考.具体如下: 问题描述: 多重集中重数最大的元素称为众数...就是一个可以有重复元素的集合,在这个集合中重复的次数 ...

最新文章

  1. 网页加载报错——URL网页连接错误
  2. “纹身贴皮电路“:未来在皮肤上画个电路就能监测身体健康状况
  3. WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
  4. Q767 重构字符串
  5. 小米6 android os,脱离安卓!小米6刷入全新系统:界面炫酷,可流畅日常使用!...
  6. 推荐系统 embedding 技术实践总结
  7. 干货 | 如何系统学习 C 语言?
  8. 如何在 C# 9 中使用record类型?
  9. 算法(16)-leetcode-explore-learn-数据结构-二叉树总结
  10. 如何理解面向过程和面向对象?
  11. 在VC资源文件中加入声音资源
  12. java版如何使区块常加载,Java类加载机制 - suer27zhu的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. 读取文本节点_Python文本处理教程(2)
  14. 【erlang ~ 4 days】 Day # 1.1 History
  15. 对比jQuery和AngularJS的不同思维模式
  16. 论软件系统建模方法及其应用
  17. 小程序设置发送验证码倒计时
  18. android 气泡尖角边框,如何使用CSS实现一个带尖角的气泡框?
  19. 十进制 二进制 十六进制 八进制
  20. 以一次失败的沟通,来聊聊技术人员沟通中常见的几个问题

热门文章

  1. html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...
  2. mathtype安装报错解决
  3. 文件标识位的区别r、r+、w、w+等
  4. python中r+、w+、a+区别是什么?seek怎么用?一文读懂。
  5. 【中危】启用了不安全的TLS1.0、TLS1.1协议
  6. Codis的安装与使用
  7. 腾讯地图类快递自动填写收发货地址功能
  8. Springboot高考志愿填报信息管理系统毕业设计-附源码
  9. 数据库实验----数据查询报告
  10. lisp边长注记,求一个标注断开的lisp 和标注合并