Heim  >  Artikel  >  Backend-Entwicklung  >  So mitteln und sortieren Sie Ganzzahlen in einer Liste in Python

So mitteln und sortieren Sie Ganzzahlen in einer Liste in Python

高洛峰
高洛峰Original
2017-03-11 10:16:372282Durchsuche

Dieser Artikel beschreibt hauptsächlich den Prozess der Verwendung von Python zum Mitteln der wichtigsten Ganzzahlen in der Liste und zum anschließenden Anordnen. Ich hoffe, jeder kann applaudieren.

Frage

Definieren Sie ein eindimensionales Array vom Typ int, das 40 Elemente enthält, um die Ergebnisse jedes Schülers zu speichern, und führen Sie eine Schleife aus, um 40 zufällige Ganzzahlen zwischen 0 und 100 zu generieren.
(1) Speichern Sie sie in einer Dimension Array, zählen Sie dann die Anzahl der Schüler, deren Ergebnisse unter dem Durchschnitt liegen, und geben Sie diese aus.
(2) Geben Sie diese 40 Bewertungen in der Reihenfolge von hoch nach niedrig aus.

Lösung (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)


Das obige ist der detaillierte Inhalt vonSo mitteln und sortieren Sie Ganzzahlen in einer Liste in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn