
首先我們先來(lái)了解一下計(jì)算平均數(shù)的IPO模式.

成都創(chuàng)新互聯(lián)公司專注于企業(yè)網(wǎng)絡(luò)營(yíng)銷推廣、網(wǎng)站重做改版、青山網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、購(gòu)物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為青山等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
輸入:待輸入計(jì)算平均數(shù)的數(shù)。
處理:平均數(shù)算法
輸出:平均數(shù)
明白了程序的IPO模式之后,我們打開本地的python的IDE
工具,并新建一個(gè)python文件,命名為test6.py.
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
打開test6.py,進(jìn)行編碼,第一步,提示用戶輸入要計(jì)算多少個(gè)數(shù)的平均數(shù)。
請(qǐng)點(diǎn)擊輸入圖片描述
第二步,初始化sum總和的值。注意,這是編碼的好習(xí)慣,在定義一個(gè)變量的時(shí)候,給一個(gè)初始值。
請(qǐng)點(diǎn)擊輸入圖片描述
第三步,循環(huán)輸入要計(jì)算平均數(shù)的數(shù),并計(jì)算總和sum的值。
請(qǐng)點(diǎn)擊輸入圖片描述
最后,計(jì)算出平均數(shù),并輸出,利用“總和/數(shù)量”的公式計(jì)算出平均數(shù)。
請(qǐng)點(diǎn)擊輸入圖片描述
編碼完成后,記得保存,然后進(jìn)行調(diào)試運(yùn)行。按F5鍵或者點(diǎn)擊菜單欄中的“run”-》“run model”來(lái)運(yùn)行程序。
請(qǐng)點(diǎn)擊輸入圖片描述
請(qǐng)點(diǎn)擊輸入圖片描述
以求10個(gè)數(shù)的平均數(shù)為案例,為大家介紹一下:
Python求10個(gè)數(shù)的平均數(shù)的方法:使用sun求平均數(shù)。
1、已知十個(gè)數(shù),求平均數(shù)
L=[1,2,3,4,5,6,7,8,9,10]
a=sum(L)/len(L)
print("avge is:", round(a,3))
運(yùn)行結(jié)果:
avge is:5.5
2、設(shè)置輸入個(gè)數(shù),求平均數(shù)
n = int(input("請(qǐng)輸入所求平均數(shù)的個(gè)數(shù): "))
l = []
for i in range(0, n):
k = int(input("請(qǐng)輸入數(shù)值: "))
l.append(k)
avg = sum(l) / n
print("這 %d 個(gè)數(shù)的平均數(shù)是:" % n, round(avg, 3))
運(yùn)行結(jié)果:
請(qǐng)輸入所求平均數(shù)的個(gè)數(shù):3
請(qǐng)輸入數(shù)值:1
請(qǐng)輸入數(shù)值:2
請(qǐng)輸入數(shù)值:3
這3個(gè)數(shù)的平均數(shù)是:2.0
函數(shù)體:
numpy.mean(a, axis=None, dtype=None, out=None, keepdims=??class 'numpy._globals._NoValue')[source]
功能:
計(jì)算指定軸的 算術(shù)平均值 。
返回?cái)?shù)組元素的平均值。默認(rèn)的情況下,求均值的操作在平展開來(lái)的數(shù)組上進(jìn)行,否則就在指定的軸上。
參數(shù):
①a:必須是數(shù)組。
②axis:默認(rèn)條件下是flatten的array,可以指定相應(yīng)的軸。
如果是二維矩陣,axis=0返回縱軸的平均值,axis=1返回橫軸的平均值。
例子如下:
注意 (關(guān)于精度):
算術(shù)平均值是沿軸的元素總和除以元素的數(shù)量。既然是除法,就涉及到一個(gè)精確度的問(wèn)題。
對(duì)于浮點(diǎn)輸入,平均值的計(jì)算使用與輸入相同的精度計(jì)算,這可能會(huì)導(dǎo)致結(jié)果不準(zhǔn)確,特別是對(duì)于float32來(lái)說(shuō)。為了緩解這個(gè)問(wèn)題,我們可以使用dtype關(guān)鍵字指定更高精度的累加器。
具體看下面這個(gè)例程: