① python怎麼求列表的平均值
當列表list中只包含數字時,如何求取它的平均數:
from numpy import *
a = [52,69,35,65,89,15,34]
b = mean(a)
print(b)1234
運行結果:
51.285714285714285
② python編程輸入n.求平均數
「python編程輸入n.求平均數」
==>
輸入n個正整數,計算其平均值
==>
defenterInteger(prompt="Enteraninteger:"):
"""promptinputaninteger"""
while1:
try:
returnint(raw_input(prompt))
except:
pass
defmain(n):
data=[enterInteger()forxinxrange(n)]
ifdata:
print"Avg:%.2f"%(1.*sum(data)/len(data))
if__name__=="__main__":
main(5)
③ 用Python怎麼求一組數的平均值
>>>l=[1,2,3,4,5,4,3,2,1]#輸入數字到數組中
>>>sum(l)/len(l)#求平均數
2.7777777777777777
>>>"{:.3f}".format(sum(l)/len(l))#求平均數,保留3位小數
'2.778'
④ python輸入並運行求平均值的程序
可以定義一個數組,python沒有內置avg()方法,但卻有求和函數sum(),我們求得總和後,用這個數除以數組的長度,就是平均數了。
參考代碼:
num_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
total = sum(num_list)
length = len(num_list)
avg = total/length
print(f'平均數為{avg}')
以上代碼運行結果:
⑤ python求解n個數的平均值
用一個列表存入輸入的n個數,然後算一下,你沒有說是什麼類型的數,假定你說的是整數,輸入的格式是空格隔開,輸出平均值你沒有說整數還是小數,小數是幾位小數,假定你輸出的是兩位小數。
ls=list(map(int,input().split()))
print('{:.2f}'.format(sum(ls)/len(ls)))
⑥ python 3 求平均值
⑦ python求數據的時間平均
#!/usr/bin/python
#encoding:utf-8
importre
fromitertoolsimportimap,ifilter
patt=re.compile(r"""
(?P<dt>d{4}-d{2}-d{2}sd{2}:d{2}:d{2})
s*,s*
(?P<value>d+)
""",re.I|re.U|re.X)
defiterdatainfile(file):
"""從文件中逐條返回數據
"""
withopen(file,'rt')ashandle:
formatchedinifilter(None,imap(patt.match,handle)):
yieldmatched.groupdict()
meter={}
fordatainiterdatainfile("data.txt"):
meter.setdefault(data["dt"][:-6],[]).append(int(data["value"]))
fordt,valuesinmeter.items():
printdt,sum(values)/len(values)
⑧ Python求平均數
你可以在第三行之前加一行 print(type(a),type(b)) 輸出會是 <class 'str'>,<class 'str'>
而字元串是不能除以2的。所以你要把input()強轉一下,如 a = int(input("請輸入第一個數:"))
⑨ Python求平均值。小白求助
這個整體難度不大,關鍵在於判斷人數是否為正整數,這里使用try--except集合int()來做。
假設輸入為text文件:
源代碼
這個代碼在輸出上還有些瑕疵的,樓主可再修改修改!
如有幫助,請採納!!!
⑩ python列表求平均數
ls = [1, 3, 6, 9]
# 求和除以元素個數,就是平均數
ans = sum(ls) / len(ls)
print(ans)