python 數值統計常用程式

2021-08-19 21:03:54 字數 866 閱讀 4997

#calstatisticsv1.py

def getnum(): #獲取使用者不定長度的輸入

nums =

inumstr = input("請輸入數字(回車退出): ")

while inumstr != "":

inumstr = input("請輸入數字(回車退出): ")

return nums

def mean(numbers): #計算平均值

s = 0.0

for num in numbers:

s = s + num

return s / len(numbers)

def dev(numbers, mean): #計算方差

sdev = 0.0

for num in numbers:

sdev = sdev + (num - mean)**2

return pow(sdev / (len(numbers)-1), 0.5)

def median(numbers): #計算中位數

sorted(numbers)

size = len(numbers)

if size % 2 == 0:

med = (numbers[size//2-1] + numbers[size//2])/2

else:

med = numbers[size//2]

return med

n = getnum() #主體函式

m = mean(n)

print("平均值:{},方差:,中位數:{}.".format(m, dev(n,m),median(n)))

Problem I 數值統計

如果除錯乙個程式讓你很苦惱,千萬不要放棄,成功永遠在拐角之後,除非你走到拐角,否則你永遠不知道你離他多遠,所以,請記住,堅持不懈,直到成功。統計給定的n個數中,負數 零和正數的個數。輸入資料有多組,每組佔一行,每行的第乙個數是整數n n 100 表示需要統計的數值的個數,然後是n個實數 如果n 0,...

numpy數值統計

一 numpy數值統計 1 排序 1 sort arr1 np.array 5,2,3,6,7,1 2 argsort 排序後的索引 print arr1.argsort print arr2.argsort axis 0 2.去重 names np.array 小明 小紅 小明 小紅 小明 小紅 ...

數值分析和統計

max 函式 可以分為幾種情況 a 1,2,3 4,5,6 7,8,9 a矩陣 b 34,45,23 56,67,78 12,56,90 b矩陣 max a,b 輸出結果 ans 34 45 23 56 67 78 12 56 90 建立乙個三維矩陣c c 1 1,2,3 5,6,3 2,6,2 c...