python练习题:接收一个或多个数并计算乘积

以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积 def product(x, y):     return x * y

python;gutter:true; -<em>- coding: utf-8 -</em>-</p> <p>def prodouct(*num): n = 1 for x in num: n = n * x return n</p> <p>测试 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))</p> <p>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('测试失败')</p> <pre><code> 方法二: ;gutter:true;
-*- 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))
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(‘测试失败’)

Original: https://www.cnblogs.com/chling/p/11737070.html
Author: it_逗逗
Title: python练习题:接收一个或多个数并计算乘积

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/712094/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • mysql面试题整理

    1 myisam 和 innodb 引擎的区别 innodb 支持事务,外键,myisam 不支持 innodb 支持 mvcc ,myisam 不支持 innodb 支持表锁、行…

    技术杂谈 2023年7月25日
    070
  • PYTORCH: 60分钟 | 训练一个分类器

    你已经知道怎样定义神经网络,计算损失和更新网络权重。现在你可能会想, 那么,数据呢? 通常,当你需要解决有关图像、文本或音频数据的问题,你可以使用python标准库加载数据并转换为…

    技术杂谈 2023年7月25日
    088
  • git代码上传idea配置“.gitignore”文件

    **/mvnw**/mvnw.cmd**/.mvn**/target**/.gitignore.idea Original: https://www.cnblogs.com/Cod…

    技术杂谈 2023年7月24日
    078
  • Takeown–夺取文件or文件夹所有权

    强制将当前目录下的所有文件及文件夹、子文件夹下的所有者更改为管理员组(administrators)命令:takeown /f * /a /r /d y 将所有d:\documen…

    技术杂谈 2023年6月1日
    086
  • PWA全称Progressive Web App,即渐进式WEB应用?

    一个 PWA 应用首先是一个网页, 可以通过 Web 技术编写出一个网页应用. 随后添加上 App Manifest 和 Service Worker 来实现 PWA 的安装和离线…

    技术杂谈 2023年5月31日
    085
  • 十分钟学会Golang开发gRPC服务

    gRPC是Google发起的一个开源RPC框架,使用HTTP/2传输协议,使用Protocol Buffers编码协议,相比RESTful框架的程序性能提高不少,而且当前流行的编程…

    技术杂谈 2023年7月11日
    066
  • 双绞线

    双绞线简介 双绞线(twisted pair,TP)是一种综合布线工程中最常用的传输介质,双绞线一般由两根22~26号绝缘铜导线相互缠绕而成,在一个电缆套管里的,不同线对具有不同的…

    技术杂谈 2023年7月11日
    069
  • 6个OS2.0 shopify免费模板提速您的独立站

    shopify升级online store 2.0后网站速度提升了不少,shopify官方OS 2.0模板至今已发布6款,没有花哨的功能,但对追求速度的shopify店主是不错的选…

    技术杂谈 2023年5月30日
    096
  • Linux常用扩展

    目录 ~ ? * [] {} 1. ~ 代表当前用户的home目录 pwd ~$ /home/user/ ls ~$ a touch ~/b ls ~$ a b ~ 等于/home…

    技术杂谈 2023年6月21日
    0110
  • Go Programming Language 3

    【 Go Programming Language 3】 1、These two statements declare a struct type called and a var…

    技术杂谈 2023年5月31日
    078
  • 我已经理解了并发和并行的区别

    理解并发、并行的例子 先举例子来理解这2个概念的区别。 老师让两个同学去办公室谈话。如果这两同学(进程)是并列跨过办公室门(CPU)的,那么就是并行。如果同学A先进同学B后进入(或…

    技术杂谈 2023年5月31日
    078
  • React算法复杂度优化?

    react树对比是按照层级去对比的, 他会给树编号0,1,2,3,4…. 然后相同的编号进行比较。所以复杂度是n,这个好理解。 关键是传统diff的复杂度是怎么算的?传…

    技术杂谈 2023年5月31日
    098
  • 为什么重写equals必须重写hashCode

    equals常见面试题 为什么要重写equals 重写equals不重写hashCode会存在什么问题 总结 equals常见面试题 在开始聊之前,我们先看几个常见的面试题,看看你…

    技术杂谈 2023年7月11日
    068
  • Battle:你会TLAB,我会逃逸分析

    “噔噔噔……”传来一阵敲门声,把我从美梦中惊醒了。 朦胧间听到有人在说话”阿Q,在家不?” “来…

    技术杂谈 2023年7月10日
    076
  • 什么?Android上面跑Linux?

    前言 众所周知,现在程序员因为工作、个人兴趣等对各种系统的需求越来越大,部分人电脑做的还是双系统。其中,比较常见的有各种模拟器、虚拟机在windows上面跑Android、Linu…

    技术杂谈 2023年7月11日
    082
  • alertmanger告警输出多个值

    【1】display some metrics value in alert email (1.1)如何在告警中让其显示多个值?且只显示 value 在rule 规则中 group…

    技术杂谈 2023年5月31日
    0110
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球