from math import sqrt
defgetnum()
: nums =
inumstr =
input
("請輸入數字(直接輸入回車退出):"
)while inumstr !="":
eval
(inumstr)
) inumstr =
input
("請輸入數字(直接輸入回車退出):"
)return nums
defmean
(numbers)
:#計算平均值
s =0.0for num in numbers:
s = s + num
# numbers = [1,3]
# print(s) 輸出 1 3
# for i in range(2):
# print(i) 輸出0 1 2
return s /
len(numbers)
defdev
(numbers,mean)
:#計算標準差
sdev =
0.0for num in numbers:
sdev = sdev +
(num - mean)**2
return sqrt(sdev /
(len
(numbers)-1
))defmedian
(numbers)
:#計算中位數
new =
sorted
(numbers)
size =
len(numbers)
if size %2==
0:med =
(new[size //2-
1]+ new[size //2]
)/2else
: med = new[size //2]
return med
n = getnum(
)m = mean(n)
print
("平均值:{},標準差:,中位數:{}"
.format
(m,dev(n,m)
,median(n)
))
Python 基本運算
假設a 10,b 20 運算子 描述 例項 加 兩個物件相加 a b 輸出結果 30 減 得到負數或是乙個數減去另乙個數 a b 輸出結果 10 乘 兩個數相乘或是返回乙個被重複若干次的字串 a b 輸出結果 200 除 x除以y b a 輸出結果 2 整數除整數,只能得整數,要求小數需要將其中乙個...
python資料基本運算
1.移動到本行開頭 home鍵 2.移動到本行末尾 end鍵盤 3.注釋 ctrl 4.複製行 ctrl d 5.選擇列 滑鼠左鍵 alt 6.移動行 shift alt 上下箭頭1.單行注釋 以 號開頭。2.多行注釋 三引號開頭,三引號結尾。表示乙個功能,函式定義者是提供功能的人,函式呼叫者是使用...
Python 基本統計值計算
基本統計值 總個數 len 求和 for in 平均值 求和 總個數 方差 各資料與平均數差的平方的和的平均數 中位數 排序,然後.奇數找中間1個,偶數找中間2個取平均 def getnum nums inumstr input 請輸入數字 回車退出 while inumstr inumstr in...