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 好听的元旦简短祝福语