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 代码优化详解
Oct 27 Python
Python+Selenium+PIL+Tesseract自动识别验证码进行一键登录
Sep 20 Python
Django的models中on_delete参数详解
Jul 16 Python
Python 使用 Pillow 模块给图片添加文字水印的方法
Aug 30 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
浅析PEP570新语法: 只接受位置参数
Oct 15 Python
python调用接口的4种方式代码实例
Nov 19 Python
python连接mongodb集群方法详解
Feb 13 Python
python实现简单井字棋小游戏
Mar 05 Python
python中time、datetime模块的使用
Dec 14 Python
python画图时设置分辨率和画布大小的实现(plt.figure())
Jan 08 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
Jun 05 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限制HTML内容中图片必须是本站的方法
2015/06/16 PHP
php微信开发之关注事件
2018/06/14 PHP
PHP调用全国天气预报数据接口查询天气示例
2019/02/20 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
javascript Excel操作知识点
2009/04/24 Javascript
JS 文件大小判断的实现代码
2010/04/07 Javascript
JSQL 批量图片切换的实现代码
2010/05/05 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
jQuery事件对象的属性和方法详解
2017/09/09 jQuery
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
ng-alain表单使用方式详解
2018/07/10 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
[53:13]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS LGD-GAMING
2014/05/22 DOTA
[23:21]Ti4 冒泡赛第二轮DK vs C9 2
2014/07/14 DOTA
Python 中的with关键字使用详解
2016/09/11 Python
python3使用PyMysql连接mysql数据库实例
2017/02/07 Python
python实现简易通讯录修改版
2018/03/13 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
django的ORM模型的实现原理
2019/03/04 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
python框架Django实战商城项目之工程搭建过程图文详解
2020/03/09 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
如何将Pycharm中调整字体大小的方式设置为&quot;ctrl+鼠标滚轮上下滑&quot;
2020/11/17 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
运动服饰每月订阅盒:Ellie
2018/04/29 全球购物
Nixon手表英国官网:美国尼克松手表品牌
2020/02/10 全球购物
mysql的最长数据库名,表名,字段名可以是多长
2014/04/21 面试题
公司经理任命书
2014/06/05 职场文书
新文化运动的基本口号
2014/06/21 职场文书
民主生活会整改措施(党员)
2014/09/18 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书
Mysql忘记密码解决方法
2022/02/12 MySQL