Maison >développement back-end >Tutoriel Python >Comment faire la moyenne et trier des entiers dans une liste en python
Cet article décrit principalement le processus d'utilisation de Python pour faire la moyenne des entiers clés de la liste, puis les organiser, et partage le code avec tout le monde. J'espère que tout le monde pourra applaudir~~~
Question
.Définissez un tableau unidimensionnel de type int, contenant 40 éléments, pour stocker les scores de chaque élève, et bouclez pour générer 40 entiers aléatoires compris entre 0 et 100.
(1) Stockez-les dans une dimension Dans le tableau, puis comptez le nombre d'élèves dont les scores sont inférieurs au score moyen et affichez-le.
(2) Affichez ces 40 scores dans l'ordre du haut au bas.
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)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!