python里对list中的整数求平均并排序


Posted in Python onSeptember 12, 2014

问题

定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数,
(1)将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。
(2)将这40个成绩按照从高到低的顺序输出出来。

解决(python)

#! /usr/bin python
#coding:utf-8


from __future__ import division   #实现精确的除法,例如4/3=1.333333
import random

def make_score(num):
  score = [random.randint(0,100) for i in range(num)]
  return score

def less_average(score):
  num = len(score)
  sum_score = sum(score)
  ave_num = sum_score/num
  less_ave = [i for i in score if i<ave_num]
  return len(less_ave)

if __name__=="__main__":
  score = make_score(40)
  print "the number of less average is:",less_average(score)
  print "the every socre is[from big to small]:",sorted(score,reverse=True)
Python 相关文章推荐
Python 自动安装 Rising 杀毒软件
Apr 24 Python
Python实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
Python中的map()函数和reduce()函数的用法
Apr 27 Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
Python实现Windows和Linux之间互相传输文件(文件夹)的方法
May 08 Python
python判断输入日期为第几天的实例
Nov 13 Python
pygame游戏之旅 游戏中添加显示文字
Nov 20 Python
Python中的枚举类型示例介绍
Jan 09 Python
浅析python中while循环和for循环
Nov 19 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
Apr 19 Python
学会python自动收发邮件 代替你问候女友
May 20 Python
Python的控制结构之For、While、If循环问题
Jun 30 Python
python里将list中元素依次向前移动一位
Sep 12 #Python
python time模块用法实例详解
Sep 11 #Python
python+mysql实现简单的web程序
Sep 11 #Python
一个超级简单的python web程序
Sep 11 #Python
python的Template使用指南
Sep 11 #Python
Python基础之函数用法实例详解
Sep 10 #Python
Python迭代用法实例教程
Sep 08 #Python
You might like
PHP中isset()和unset()函数的用法小结
2014/03/11 PHP
php猜单词游戏
2015/09/29 PHP
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
js实现的切换面板实例代码
2013/06/17 Javascript
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
jquery处理json数据实例分析
2014/06/03 Javascript
jquery操作checked属性以及disabled属性的多种方法
2014/06/20 Javascript
jQuery网页选项卡插件rTabs用法实例分析
2015/08/26 Javascript
Javascript删除指定元素节点的方法
2016/06/21 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
微信小程序实现打开内置地图功能【附源码下载】
2017/12/07 Javascript
Vue 中的compile操作方法
2018/02/26 Javascript
JavaScript实现微信号随机切换代码
2018/03/09 Javascript
Vue框架里使用Swiper的方法示例
2018/09/20 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
详解vue数组遍历方法forEach和map的原理解析和实际应用
2018/11/15 Javascript
jquery 遍历hash操作示例【基于ajax交互】
2019/10/12 jQuery
vue使用video插件vue-video-player的示例
2020/10/03 Javascript
python创建和使用字典实例详解
2013/11/01 Python
Python的时间模块datetime详解
2017/04/17 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
利用Python进行异常值分析实例代码
2017/12/07 Python
python将txt文件读入为np.array的方法
2018/10/30 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
python 实现数据库中数据添加、查询与更新的示例代码
2020/12/07 Python
联想中国官方商城:Lenovo China
2017/10/18 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
如何获得EntityManager
2014/02/09 面试题
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
电力安全事故反思
2014/04/27 职场文书
新闻学专业求职信
2014/07/28 职场文书
讲座通知范文
2015/04/23 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python