青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

Python如何求取正數平均值?Python求均值怎么轉為正數

平均值指的就是一組數據的總量與其數據個數相除所得到的值,那么在數據之中可能會有整數、小數、負數等等不同類型的數值 。而有一個程序的需求就是,求取出正數平均值 。那么下文會來講解一下該需求的實現思路以及代碼示例,想要了解學習的話就繼續閱讀吧 。

Python如何求取正數平均值?Python求均值怎么轉為正數


一、思路
【Python如何求取正數平均值?Python求均值怎么轉為正數】因為平均值是一組數據相加之后再除以個數,那么在相加計算內如果負數的值比正數大的話,得到的結果就不會為正數了 。哪怕是在計算完畢之后將負號給去除掉,得到的結果也是沒有意義的 。
而平均值本質上來說就是為了反應某個群體在某一方面的平均狀態,例如一個省份所有人的身高之類的 。所以正確的做法應該是在計算之前就將正負號去除掉,這樣得到的結果就是有意義的正數了 。
二、實現代碼
而實現代碼總共只需要七行,首先定義一個列表或者是元組對象來保存求取平均數的數據,因為它們都是可以進行迭代的 。然后在外部聲明一個全局變量并賦值0作為平均值計算結果的保存容器,之后就是使用for循環遍歷列表了 。
每次迭代都會取出其中的一個數據,調用內置函數abs()將該數字轉為絕對值,而絕對值就是正數 。轉為絕對值之后將其給加在外層全部變量內,在外部就是使用它去除以len()列表長度,最后輸出結果即可,詳細代碼示例如下所示:
x = [12, 574, -632, 54, -847, 48, -54, 84, -77]sums = 0for i in x:    i = abs(i)    sums = sums + imean = sums/len(x)print(mean)以上就是關于“Python如何求取正數平均值?Python求均值怎么轉為正數”的全部內容了,希望對你有所幫助 。

    猜你喜歡