Maison >développement back-end >Tutoriel Python >Comment faire la moyenne et trier des entiers dans une liste en python

Comment faire la moyenne et trier des entiers dans une liste en python

高洛峰
高洛峰original
2017-03-11 10:16:372365parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn