Heim >Backend-Entwicklung >Python-Tutorial >So mitteln und sortieren Sie Ganzzahlen in einer Liste in Python
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!