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)
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下