python里对list中的整数求平均并排序
问题
定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数,
(1)将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。
(2)将这40个成绩按照从高到低的顺序输出出来。
解决(python)
#!/usr/binpython #coding:utf-8 from__future__importdivision#实现精确的除法,例如4/3=1.333333 importrandom defmake_score(num): score=[random.randint(0,100)foriinrange(num)] returnscore defless_average(score): num=len(score) sum_score=sum(score) ave_num=sum_score/num less_ave=[iforiinscoreifi<ave_num] returnlen(less_ave) if__name__=="__main__": score=make_score(40) print"thenumberoflessaverageis:",less_average(score) print"theeverysocreis[frombigtosmall]:",sorted(score,reverse=True)
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短