python求乘积_python 练习题:接收一个或多个数并计算乘积
以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积
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 练习题:接收一个或多个数并计算乘积相关推荐
- 【python】以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积(廖雪峰)
练习 以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积: # -*- coding: utf-8 -*- # -*- coding: utf-8 -*- def produc ...
- python 函数计算乘积_Python函数——允许计算两个数的乘积,变成可接收一个或多个数并计算乘积:...
设计函数: # -*- coding: utf-8 -*- def product(x,*z): sum=1*x for t in z: sum=sum*t return sum 执行函数: # 测试 ...
- 以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:
def product(*num):# print('len的长度:' ,len(num))if len(num) == 0:raise TypeErrorelse:res=1for x in num ...
- python求近似值_python 已知一个字符,在一个list中找出近似值或相似值实现模糊匹配...
已知一个元素,在一个list中找出相似的元素 使用场景: 已知一个其它来源的字符串, 它有可能是不完全与我数据库中相应的字符串匹配的,因此,我需要将其转为适合我数据库中的字符串 使用场景太绕了, 直接 ...
- python求积分_python 求定积分和不定积分示例
求f(x) = sin(x)/x 的不定积分和负无穷到正无穷的定积分 sin(x)/x 的不定积分是信号函数sig ,负无穷到正无穷的定积分为pi import math import numpy a ...
- python求圆面积_python如何求圆的面积
首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例: # 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 re ...
- python求圆面积_python如何求圆的面积 python求圆的面积方法
python如何求圆的面积?本篇文章小编给大家分享一下python求圆的面积方法,代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 首先我们要知道圆的面积计算 ...
- 50道简单python函数题_Python练习题 函数设计(55~67)一
Demo55 ** Python 计算机程序设计中会经常用到十六进制数(第3章曾介绍过)(参见附录C中对数系的介 绍).将十进制数d转换为一个十六进制数就是找到满足下面条件的十六进制数: ** 程序编 ...
- python求众数_python求众数问题实例
本文实例讲述了python求众数问题的方法,是一个比较典型的应用.分享给大家供大家参考.具体如下: 问题描述: 多重集中重数最大的元素称为众数...就是一个可以有重复元素的集合,在这个集合中重复的次数 ...
最新文章
- 网页加载报错——URL网页连接错误
- “纹身贴皮电路“:未来在皮肤上画个电路就能监测身体健康状况
- WebService大讲堂之Axis2(3):使用services.xml文件发布WebService
- Q767 重构字符串
- 小米6 android os,脱离安卓!小米6刷入全新系统:界面炫酷,可流畅日常使用!...
- 推荐系统 embedding 技术实践总结
- 干货 | 如何系统学习 C 语言?
- 如何在 C# 9 中使用record类型?
- 算法(16)-leetcode-explore-learn-数据结构-二叉树总结
- 如何理解面向过程和面向对象?
- 在VC资源文件中加入声音资源
- java版如何使区块常加载,Java类加载机制 - suer27zhu的个人空间 - OSCHINA - 中文开源技术交流社区...
- 读取文本节点_Python文本处理教程(2)
- 【erlang ~ 4 days】 Day # 1.1 History
- 对比jQuery和AngularJS的不同思维模式
- 论软件系统建模方法及其应用
- 小程序设置发送验证码倒计时
- android 气泡尖角边框,如何使用CSS实现一个带尖角的气泡框?
- 十进制 二进制 十六进制 八进制
- 以一次失败的沟通,来聊聊技术人员沟通中常见的几个问题
热门文章
- html form提交前md5,javascript实现MD5加密-JavaScript获取HTML元素的三种方...-兼容IE与firefox的js回车提交表单_169IT.COM...
- mathtype安装报错解决
- 文件标识位的区别r、r+、w、w+等
- python中r+、w+、a+区别是什么?seek怎么用?一文读懂。
- 【中危】启用了不安全的TLS1.0、TLS1.1协议
- Codis的安装与使用
- 腾讯地图类快递自动填写收发货地址功能
- Springboot高考志愿填报信息管理系统毕业设计-附源码
- 数据库实验----数据查询报告
- lisp边长注记,求一个标注断开的lisp 和标注合并