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/585331/

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

(0)

大家都在看

  • Redis深入浅出

    bash;gutter:true; RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘,实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前…

    Linux 2023年5月28日
    0109
  • Linux中CentOS 7的安装及Linux常用命令

    前言 什么是Linux Linux是一套免费使用和自由传播的操作系统。说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作…

    Linux 2023年6月6日
    0143
  • 内核同步问题

    linux内核同步问题 Linux内核设计与实现 十、内核同步方法 [手把手教Linux驱动5-自旋锁、信号量、互斥体概述](https://www.cnblogs.com/yik…

    Linux 2023年6月13日
    088
  • 网络协议及tcp协议详解

    说说TCP三次握手的过程? 第一次握手:Client将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给Server,Client进入SYN_SENT状态,等待Ser…

    Linux 2023年6月13日
    0100
  • git 那些事儿 —— 基于 Learn Git Branching

    推荐一个 git 图形化教学网站:Learn Git Branching,这个网站有一个沙盒可以直接在上面模拟 git 的各种操作,操作效果使用图形的方式展示,非常直观。本文可以看…

    Linux 2023年5月27日
    0132
  • 常用命令-watch

    每隔一秒高亮显示网络链接数的变化情况 每隔一秒高亮显示http链接数的变化情况 实时查看模拟攻击客户机建立起来的连接数 监测当前目录中 scf 的文件的变化 10秒一次输出系统的平…

    Linux 2023年6月6日
    0119
  • 详解 Flink DataStream中min(),minBy(),max(),max()之间的区别

    解释 官方文档中: The difference between min and minBy is that min returns the minimum value, wher…

    Linux 2023年6月7日
    0103
  • CentOS 7安装FTP服务器

    修改 vsftpd.conf配置文件,禁用匿名用户访问ftp服务器 vim /etc/vsftpd/vsftpd.conf 将配置文件中的 anonymous_enable=YES…

    Linux 2023年5月27日
    0117
  • Linux安装jdk

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Linux 2023年6月7日
    0114
  • 《拉钩课程 – 重学操作系统 – Linux 指令入门》

    1、进程是什么?进程是应用的执行副本。应用的可执行文件是放在文件系统里,把可执行文件启动,就会在操作系统里(具体来说是内存中)形成一个应用的副本,这个副本就是进程。 2、Linux…

    Linux 2023年5月27日
    0114
  • 详细记录一次stampstime字段引起pxc集群脑裂

    事故回顾 运维执行导入sql,导入后收到master2和master3节点宕机的报警;检查集群状态发现master1进入初始化模式,无法读写;master2和master3已经下线…

    Linux 2023年6月14日
    086
  • [20220909]bbed关于删除记录恢复的问题.txt

    [20220909]bbed关于删除记录恢复的问题.txt –//快下班被别人问的关于删除记录使用bbed恢复的问题,我开始以为很快讲解完,删除记录oracle仅仅打上…

    Linux 2023年6月13日
    083
  • CentOS——Redis消息订阅发布

    作用: 发布订阅类似于信息管道,用来进行系统之间消息解耦。类似于mq,rebbitmq,rocketmq,kafka,activemq 主要有消息发布者和消息订阅者。 比如:订单支…

    Linux 2023年5月28日
    0107
  • python爬虫配置随机请求头headers伪装User-Agent

    fake_useragent 库 调用方法 ua.random可以随机返回一个headers(User-Agent) from fake_useragent import User…

    Linux 2023年6月14日
    090
  • 文件权限问题导致plink报错 Failed to open 21JAN.log. Try changing the –out parameter.

    晚上起来,想想一直没有解决的问题,所以复制一个目录,开始运行数据,但到了第一步就挖坑 [En] Rise in the evening, think of the problems…

    Linux 2023年5月27日
    080
  • MySQL-报错:Error when bootstrapping CMake:

    在进行MySQL的源码安装的时候,系统上找不到合适的C编译器,GCC忘了装,莫慌,直接 yum命令装上gcc,还有gcc-C++没装的话后面也会提示错误,一起装上,,, [root…

    Linux 2023年6月13日
    0108
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球