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 sort、sorted高级排序技巧
Nov 21 Python
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Jun 07 Python
老生常谈进程线程协程那些事儿
Jul 24 Python
Python语言描述随机梯度下降法
Jan 04 Python
python针对excel的操作技巧
Mar 13 Python
Python中的函数作用域
May 07 Python
Pandas 合并多个Dataframe(merge,concat)的方法
Jun 08 Python
django项目搭建与Session使用详解
Oct 10 Python
python2 中 unicode 和 str 之间的转换及与python3 str 的区别
Jul 25 Python
django中使用Celery 布式任务队列过程详解
Jul 29 Python
关于Numpy中的行向量和列向量详解
Nov 30 Python
python+opencv实现车道线检测
Feb 19 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调用KyotoTycoon简单实例
2015/04/02 PHP
PHP实现的曲线统计图表示例
2016/11/10 PHP
yii2中LinkPager增加总页数和总记录数的实例
2017/08/28 PHP
Aster vs KG BO3 第二场2.18
2021/03/10 DOTA
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
Jquery遍历checkbox获取选中项value值的方法
2014/02/13 Javascript
jquery解析JSON数据示例代码
2014/03/17 Javascript
javascript中JSON.parse()与eval()解析json的区别
2016/05/19 Javascript
jQuery 选择同时包含两个class的元素的实现方法
2016/06/01 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
js仿拉勾网首页穿墙广告效果
2017/03/08 Javascript
微信小程序分页加载的实例代码
2017/07/11 Javascript
JS实现静态页面搜索并高亮显示功能完整示例
2017/09/19 Javascript
微信小程序实现点击按钮修改文字大小功能【附demo源码下载】
2017/12/06 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
js+css3实现简单时钟特效
2020/09/13 Javascript
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
python装饰器实例大详解
2017/10/25 Python
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
解决python3 Pycharm上连接数据库时报错的问题
2018/12/03 Python
Python命令行click参数用法解析
2019/12/19 Python
Python爬虫获取页面所有URL链接过程详解
2020/06/04 Python
浅谈Python中的模块
2020/06/10 Python
结合 CSS3 transition transform 实现简单的跑马灯效果的示例
2018/02/07 HTML / CSS
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
英国汽车和货车租赁网站:Hertz英国
2016/09/02 全球购物
巴西葡萄酒商店:Divvino
2020/02/22 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
节能环保演讲稿
2014/08/28 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
测量员岗位职责
2015/02/14 职场文书
同事打架检讨书
2015/05/06 职场文书
写给汽车4S店的创业计划书,拿来即用!
2019/08/09 职场文书
pytorch中Schedule与warmup_steps的用法说明
2021/05/24 Python
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python