Home > Backend Development > Python Tutorial > How to average and sort integers in a list in python

How to average and sort integers in a list in python

高洛峰
Release: 2017-03-11 10:16:37
Original
2368 people have browsed it

This article mainly describes the process of using Python to average the key integers in the list and then arrange them, and shares the code with everyone. I hope everyone can applaud~~~

Question

Define a one-dimensional array of int type, containing 40 elements, used to store the results of each student, and loop to generate 40 random integers between 0 and 100.
(1) Store them in one dimension In the array, then count the number of students whose scores are lower than the average and output it.
(2) Output these 40 scores in order from high to low.

Solution (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)
Copy after login


The above is the detailed content of How to average and sort integers in a list in python. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template