>  기사  >  백엔드 개발  >  Python의 목록에서 정수의 평균을 계산하고 정렬하는 방법

Python의 목록에서 정수의 평균을 계산하고 정렬하는 방법

高洛峰
高洛峰원래의
2017-03-11 10:16:372322검색

이 글에서는 주로 Python을 사용하여 목록에 있는 주요 정수의 평균을 구한 후 정렬하는 과정을 설명하고 코드를 모두와 공유합니다. 박수를 보내주세요~~~

질문

각 학생의 점수를 저장하기 위해 40개의 요소를 포함하는 int 유형의 1차원 배열을 정의하고, 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.