python裡對list中的整數求平均並排序_python

來源:互聯網
上載者:User

問題

定義一個int型的一維數組,包含40個元素,用來儲存每個學員的成績,迴圈產生40個0~100之間的隨機整數,
(1)將它們儲存到一維數組中,然後統計成績低於平均分的學員的人數,並輸出出來。
(2)將這40個成績按照從高到低的順序輸出出來。

解決(python)

#! /usr/bin python#coding:utf-8from __future__ import division   #實現精確的除法,例如4/3=1.333333import randomdef make_score(num):  score = [random.randint(0,100) for i in range(num)]  return scoredef 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)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.