이 글에서는 주로 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!