この記事では、主に Python を使用してリスト内のキーの整数を平均して配置するプロセスについて説明し、そのコードを皆さんに共有していただければ幸いです~~~
質問
の 1 次元配列を定義します。 int 型。40 個の要素を含み、各生徒のスコアを保存するために使用され、ループして 0 から 100 までの 40 個のランダムな整数を生成します。
(1) それらを 1 次元配列に保存し、スコアが以下の生徒をカウントします。平均人数を算出して出力します。
(2) この40点を高い順に出力します。
解決済み (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)
以上がPythonでリスト内の整数を平均して並べ替える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。