Python练习题:计算平均分
生活随笔
收集整理的這篇文章主要介紹了
Python练习题:计算平均分
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
要求
不過,老師有了新的需求:想知道兩組的平均分,以及把低于平均分的成績也打印出來。
所以,在這個練習中,我們會幫老師計算出平均分,并挑出那些在平均分之下的成績。
1、分析問題,明確結果
- 取出列表內元素
- 計算平均分(總分/元素總個數)并打印
- 將列表內元素與平均分做比較
- 挑出平均分以下的成績
- 打印結果
2、思考需要的知識,或搜索新知識
知識點一:計算平均分,len(list)統計列表長度即列表內元素個數
sum=0#計算總和 for i in scores:sum=sum+i#計算平均分 average=sum/len(scores)知識點二:尋找更簡單的計算平均分方法,引入numpy.mean() 函數返回數組中元素的算術平均值
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' import numpy as np #導入np庫scores1 = [91, 95, 97, 99, 92, 93, 96, 98]average=np.mean(scores1) #numpy.mean() 函數返回數組中元素的算術平均值。 print('兩組平均成績為{}'.format(average))知識點三:挑出平均分以下的成績,list.append(i) 將元素i 添加到list
#挑出小于平均分的成績并插入新的列表 score=[] for i in scores:if i <average:score.append(i)else:continue知識點四:找到更簡單的方法,打印平均分以下的成績
#NumPy 從已有的數組創建數組socres3 = np.array(scores1) # print(' 低于平均成績的有:{}'.format(socres3[socres3<average])) #在vs code運行報錯:UnicodeEncodeError: 'gbk' codec can't encode character '\xa0' in position 0: illegal multibyte sequence#查找原因后修改,運行成功 socres3 = np.array(scores1) print(' 低于平均成績的有:{}'.format(socres3[socres3<average]).replace(u'\xa0', u''))3、思考切入點
4、嘗試解決問題的一部分
整理并打印結果
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' scores=[91, 92, 93, 95, 96, 97, 98, 99]sum=0 score=[]#計算總和 for i in scores:sum=sum+i#計算平均分 average=sum/len(scores) print('兩組的平均分為{}'.format(average))#挑出小于平均分的成績并插入新的列表 for i in scores:if i <average:score.append(i)else:continue#打印結果 print('平均分以下的成績有:{}'.format(score))5、重復1-4
引入numpy后更加簡潔
import numpy as np # 導入 numpy庫,下面出現的 np 即 numpy庫scores1 = [91, 95, 97, 99, 92, 93, 96, 98] average = np.mean(scores1) # 一行解決。 print('平均成績是:{}'.format(average))socres3 = np.array(scores1) print(' 低于平均成績的有:{}'.format(socres3[socres3<average]).replace(u'\xa0', u''))結尾給大家推薦一個非常好的學習教程,希望對你學習Python有幫助!
Python基礎入門教程推薦:更多Python視頻教程-關注B站:Python學習者
【Python教程】全網最容易聽懂的1000集python系統學習教程(答疑在最后四期,滿滿干貨)
Python爬蟲案例教程推薦:更多Python視頻教程-關注B站:Python學習者
2021年Python最新最全100個爬蟲完整案例教程,數據分析,數據可視化,記得收藏哦
總結
以上是生活随笔為你收集整理的Python练习题:计算平均分的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python练习题:合并列表和列表排序
- 下一篇: Python脚本文件和函数的基本运用