ホームページ  >  記事  >  バックエンド開発  >  Pythonでリスト内の整数を平均して並べ替える方法

Pythonでリスト内の整数を平均して並べ替える方法

高洛峰
高洛峰オリジナル
2017-03-11 10:16:372341ブラウズ

この記事では、主に 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。