python問題如何用python求n個數的平均值然後保留小數

2021-08-16 02:12:51 字數 1309 閱讀 5158

1樓:

>>> l=[1, 2, 3, 4, 5, 4,3,2,1] #輸入數字到陣列中

>>> sum(l)/len(l) #求平均數2.7777777777777777

>>> "".format(sum(l)/len(l)) #求平均數,保留3位小數

'2.778'

2樓:匿名使用者

——不考慮輸入的最簡單方法

如何在python中保留小數?

3樓:兔丞飛

f = lambda x, n: round(x, n - len(str(int(x))));

定義了一個方法f,用來實現你所說的功能。

輸入:f(123.456789, 8)

輸出:123.45678

輸入:f(1.23456789, 8)

輸出:1.2345679000000001

f接收2個引數,第一個引數是要求有效位數的數字,第二個引數是設定有效位數。第二次輸出中的數字不夠準確,這跟python處理小數的方式有關,如果想要準確的數字可以使用python decimal類。或者用python3k

擴充套件資料

#include

#define c "c programming"int main(void)

int a=12345;float b=5.12345678;

char e,d,f;

scanf("%c %c %c",&e,&d,&f);

printf("int is:%d\n",a);

printf("float is:%f\n",b);

printf("char is:%s\n",c); return 0;

1,對於浮點數

a=1.36852

a=round(a,2)

print a

#結果1.36

2,對於整數

from decimal import decimal

a=1a=decimal(a).quantize(decimal('0.00'))

print a

#結果1.00

3,通用方法

a=1a=("%.2f" % a)

print a

#結果1.00

4樓:匿名使用者

可以用round函式,round( x[, n]) ,對x保留四捨五入到n位小數。

如a=3.251551

round(a,2)可以把a保留二位小數

如何用python畫出折線圖,python怎麼畫折線圖

用pylab模組的plot函式 pylab.plot x,y 其中x y都是陣列 就能畫出以x,y中元素為座標的折線圖 python怎麼畫折線圖 怎麼用python做光滑折線圖,謝謝了,困擾我很多天了 50 你是想要曲線圖吧,不是這種吧,換個函式吧 參考python散點的平滑曲線化方法 python...

python爬蟲什麼教程最好,誰的Python教程最好

現在之所以有這麼多的小夥伴熱衷於爬蟲技術,無外乎是因為爬蟲可以幫我們做很多事情,比如搜尋引擎 採集資料 廣告過濾等,以python為例,python爬蟲可以用於資料分析,在資料抓取方面發揮巨大的作用。但是這並不意味著單純掌握一門python語言,就對爬蟲技術觸類旁通,要學習的知識和規範還有喜很多,包...

python元組和列表的區別,總結python 元組和列表的區別

python中元組是 1,2,3 這種格式,他是不可變的,你不能對它新增或者刪除元素,所以它可以作為字典的key值。而列表是可變的,格式是 1,2,3 你可以對它進行修改,所以它不能作為字典的key值。如果解決了您的問題請採納!如果未解決請繼續追問!1 不可變和可變 元組是不可變物件,物件一旦生成,...