掌握多資料輸入的方式
掌握通過多函式通過資料傳遞的方式將一段複雜的功能分隔成很小的功能
# 基本統計值計算
defgetnum()
:#獲取使用者不定長度的輸入
nums =
inumstr =
input
("請輸入數字(回車退出):"
)while inumstr !="":
eval
(inumstr)
) inumstr =
input
("請輸入數字(回車退出):"
)return nums
defmean
(numbers)
:#計算平均值
s =0.0for num in numbers:
s += num
return s /
len(numbers)
defdev
(numbers, mean)
:#計算方差值
sdev =
0.0for num in numbers:
sdev +=
(num - mean)**2
return
pow(sdev /
(len
(numbers)-1
),0.5)
defmedian
(numbers)
:#計算中位數
sorted
(numbers)
#對列表進行排序
size =
len(numbers)
if size %2==
0:med =
(numbers[size //2-
1]+ numbers[size //2]
)/2else
: med = numbers[size //2]
return med
n = getnum(
)m = mean(n)
print
("平均值:{},方差:,中位數:{}."
組合資料型別練習,英文詞頻統計例項
score list 21223113321 print 作業評分列表 score 3 print 增加 score score.pop print 刪除 score score.insert 2,1 print 插入 score score 2 2 print 修改 score print 第乙個...
組合資料型別練習,英文詞頻統計例項
列表例項 由字串建立乙個作業評分列表,做增刪改查詢統計遍歷操作。例如,查詢第乙個3分的下標,統計1分的同學有多少個,3分的同學有多少個等。a list 1123231132213 a 1 1 2 3 2 3 1 1 3 2 2 1 3 a 3 4 a 1 1 2 4 2 3 1 1 3 2 2 1 ...
組合資料型別
集合型別定義 多個元素的無序組合,每個元素唯一,集合中元素無重複。集合元素不可更改。集合用 表示,元素間用逗號隔開,建立集合型別用 或set 建立空的集合型別,必須使用set s t 返回乙個新集合,包括在集合s和t中所有元素 並集 s t 返回乙個新集合,包括在集合s但不在集合t中的元素 減操作 ...