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中的文档测试模块
Apr 28 Python
Python cookbook(数据结构与算法)将多个映射合并为单个映射的方法
Apr 19 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
对python pandas读取剪贴板内容的方法详解
Jan 24 Python
Python多线程处理实例详解【单进程/多进程】
Jan 30 Python
Python3中的bytes和str类型详解
May 02 Python
PyQt5 多窗口连接实例
Jun 19 Python
Python使用socketServer包搭建简易服务器过程详解
Jun 12 Python
Python colormap库的安装和使用详情
Oct 06 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
一个入门级python爬虫教程详解
Jan 27 Python
python实现图片批量压缩
Apr 24 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函数eval()介绍和使用示例
2014/08/20 PHP
PHP+MYSQL实现用户的增删改查
2015/03/24 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
thinkPHP导出csv文件及用表格输出excel的方法
2015/12/30 PHP
js资料toString 方法
2007/03/13 Javascript
基本jquery的控制tabs打开的数量的代码
2010/10/17 Javascript
Javascript实现仿WebQQ界面的“浮云”兼容 IE7以上版本及FF
2011/04/27 Javascript
实用的Jquery选项卡TAB示例代码
2013/08/28 Javascript
javascript模拟枚举的简单实例
2014/03/06 Javascript
原生javascript实现获取指定元素下所有后代元素的方法
2014/10/28 Javascript
angularJS提交表单(form)
2015/02/09 Javascript
JavaScript动态改变表格单元格内容的方法
2015/03/30 Javascript
jQuery实现自定义checkbox和radio样式
2015/07/13 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
2016/05/10 Javascript
canvas学习之API整理笔记(一)
2016/12/29 Javascript
原生js实现轮播图
2017/02/27 Javascript
详解React Native 采用Fetch方式发送跨域POST请求
2017/11/15 Javascript
详解React中传入组件的props改变时更新组件的几种实现方法
2018/09/13 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
Javascript异步编程async实现过程详解
2020/04/02 Javascript
详解Node.js使用token进行认证的简单示例
2020/05/25 Javascript
[01:07:41]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
Python yield 使用浅析
2015/05/28 Python
pandas object格式转float64格式的方法
2018/04/10 Python
Python2包含中文报错的解决方法
2018/07/09 Python
Python IDE Pycharm中的快捷键列表用法
2019/08/08 Python
django-rest-swagger的优化使用方法
2019/08/29 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
Python爬虫Scrapy框架CrawlSpider原理及使用案例
2020/11/20 Python
Python3+PyCharm+Django+Django REST framework配置与简单开发教程
2021/02/16 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
国外最大的眼镜网站:Coastal
2017/08/09 全球购物
感恩的演讲稿
2014/05/06 职场文书
先进基层党组织事迹材料2016
2016/02/29 职场文书
python​格式化字符串
2022/04/20 Python