live long and prosper

python小小程序练习

编写函数,接收任意多个实数,返回一个元组,其中第一个元素为所有参数的平均值,其他元素为所有参数中大于平均值的实数。

先把问题的答案放出,待笔者稍后讲解:

def function(*number):a=sum(number)/len(number)b=filter(lambda num:num>a,number)return (a,)+tuple(b)
print(function(23,45,67,23,45))

1、首先根据题意,需要函数能够接受任意实数,所以函数传入形参加上*,

->知识点:使其接收任意数量的形参

def function(*number):

2、sum()和len()函数

sum()可以求解所有参数的和,len()可以求解传入参数的个数,sum()/len()则可以求解平均值

a=sum(number)/len(number)

并且平均值列为元组的第一个元素

3、lambda表达式,filter()函数

lambda表达式筛出所有大于平均值的实数。

filter()函数

该函数用于过滤序列,将序列中的不符合条件的元组过滤掉。函数接受两个参数,第一个为过滤条件函数,第二个为传入的序列,在此例中:

过滤函数 传入序列
lambda表达式 number

4、tuple()函数、元组

·tuple()可以将列表转换为元组。
·“+”可以连接序列
·元组中只有一个元素使需要加上“,”有标识


欢迎斧正

python小小程序练习相关推荐

  1. python购物车程序2019_Python实现购物车程序

    本文实例为大家分享了程序:Python购物车程序,具体内容如下 需求: 启动程序后,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,不够就 ...

  2. python 获取程序运行时间

    python 获取程序运行时间 import time # 时间测试 start =time.time() # 运行程序 for i in range(100000000):pass end =tim ...

  3. 《Python 3程序开发指南(第2版•修订版)》——1.2 Python的关键要素

    本节书摘来自异步社区<Python 3程序开发指南(第2版•修订版)>一书中的第1章,第1.2节,作者[英]Mark Summerfield,王弘博,孙传庆 译,更多章节内容可以访问云栖社 ...

  4. spark指定python版本_如何将正常的Python应用程序正确转换为PySpark版本

    我是PySpark的初学者,最近我尝试向我的Spark集群提交一个简单的python应用程序(批量调整大小图片).我可以成功地通过pycharm运行该应用程序,并且当我将应用程序提交给spark时,图 ...

  5. python语言包含的错误,Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种...

    Python语言程序中包含的错误,一般分为三种,以下____________不是其中的一种 答:编译错误 人体体温能自动调控在37度,其原因是( ). 答:人体内产生的热能是分批放出的 人体内有完善的 ...

  6. C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结。

    C++/Php/Python/Shell 程序按行读取文件或者控制台方法总结. 一.总结 C++/Php/Python/Shell 程序按行读取文件或者控制台(php读取标准输入:$fp = fope ...

  7. python语言程序设计2019版第二章课后答案-python语言程序设计基础课后答案第二章...

    python语言程序设计基础课后答案第二章 以下合法的用户自定义标识符是____________. 导入模块或者模块中的元素要使用关键字________ . 下列哪个函数是用来控制画笔的尺寸的____ ...

  8. python语言程序设计嵩天-python语言程序设计基础(嵩天版),第二章程序练习题...

    python语言程序设计基础(嵩天版),第二章程序练习题 欢迎访问江南烧酒的博客 2.2汇率兑换程序.按照1美元=6人民币汇率编写一个美元和人民币的双向兑换程序. """ ...

  9. python画图程序有图-python画图程序

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 今天做的是用python实现画图,画出你想要的图案,只要你的想象力足够丰富,以及 ...

最新文章

  1. Android UI滑动加载源码
  2. 什么是集成测试?非渐增式和渐增式有什么区别
  3. 在Python中用尽量多的方法实现单例模式
  4. python 爬虫 包_Python爬虫包BeautifulSoup实例(三)
  5. 探秘综合布线产品质保问题
  6. python打印质数(素数)
  7. uni-app实现一键登录
  8. 中国自动上弦手表市场趋势报告、技术动态创新及市场预测
  9. K成本中心PO总账科目矛盾报错
  10. android 盒子 关闭电视,电视盒子正确使用方法,速速来取!
  11. Excel—PAPAYA电脑教室
  12. 科研卫星服务的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  13. 使用高德API接口查询两个地址之间的距离
  14. 520送什么比较特别、送礼物合集
  15. java计时器_Java实现的计时器【秒表】功能示例
  16. 太好用!图片转文字没有python环境也能运行了!!!
  17. JAVA编程规定约束(阿里巴巴简化版)
  18. ubuntu禁止ftp用户登录shell
  19. 如何让新人尽快融入团队
  20. 首尔伟傲世Violeds技术自动扶梯扶手杀菌解决方案

热门文章

  1. 《5G+:开启商业模式新生代》赠书活动名单公告
  2. Word书写Latex之Aurora的安装总结
  3. 人物肖像速写_肖像学的基础
  4. scratch编程超炫酷切水果教程
  5. java的静态方法调用
  6. foxmail等第三方邮件客户端绑定163企业邮箱
  7. python批量下载b站_批量下载b站任意视频的做法
  8. [转]词根词缀记单词1-主讲victor老师
  9. U盘容量变小解决办法
  10. 七十三、Impala的常用操作