This article mainly describes the process of using Python to average the key integers in the list and then arrange them, and shares the code with everyone. I hope everyone can applaud~~~
Question
Define a one-dimensional array of int type, containing 40 elements, used to store the results of each student, and loop to generate 40 random integers between 0 and 100.
(1) Store them in one dimension In the array, then count the number of students whose scores are lower than the average and output it.
(2) Output these 40 scores in order from high to low.
Solution (python)
#! /usr/bin python #coding:utf-8 from __future__ import pision #实现精确的除法,例如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)
The above is the detailed content of How to average and sort integers in a list in python. For more information, please follow other related articles on the PHP Chinese website!