#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...