Python小练习(二)
按照下面的要求实现对列表的操作:
1)产生一个列表,其中有40个元素,每个元素是0到100的一个随机整数
2)如果这个列表中的数据代表着某个班级40人的分数,请计算成绩低于平均分的学生人数,并输出
3)对上面的列表元素从大到小排序
#!/usr/bin/python import random alist=[None]*40 for i in range(40): alist[i] = random.randint(0,100) print alist average = sum(alist) / 40 a=0 for i in range(40): if alist[i] < average: a += 1 print a alist.sort() alist.reverse() print alist
#!/usr/bin/python #encoding=utf-8 import random score=[random.randint(1,100) for i in range(40)] print "列表为:%s" % score num=len([i for i in score if i < sum(score)/40]) print "小于平均分的人数 %d" % num print "分数从大到小的顺序为:%s" % sorted(score,reverse=True)
作者:李先生
-------------------------------------------
个性签名:在平凡中坚持前行,总有一天会遇见不一样的自己!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!
微信公众号 微信打赏 支付宝打赏
posted on 2017-03-28 12:34 Captain_Li 阅读(719) 评论(0) 编辑 收藏 举报