熱度 2||
# 亂數與統計模組
#######################################
# 亂數模組
# 載入模組
import random
data = [0, 1, 5, 8]
print("列表數字: ", data)
# 隨機選取
# 從列表中隨機選取1個資料
print("從列表中隨機選取1個資料: ", random.choice(data))
# 從列表中隨機選取2個資料
print("從列表中隨機選取2個資料: ", random.sample(data, 2))
# 隨機調換順序
# 將列表的資料[就地]隨機換順序(洗牌)
random.shuffle(data)
print("就地 隨機換順序: ", data)
print()
# 隨機亂數
# 取得隨機亂數
print("取得 0.0~1.0 之間的隨機亂數 random: ", random.random())
print("取得 60~100 之間的隨機亂數 uniform: ", random.uniform(60, 100))
# 常態分配亂數
# 取得平均數 100, 標準差 10 的常態分配亂數(得到資料多數在 90~110 之間)
print("取得平均數 100, 標準差 10 的常態分配亂數: ", random.normalvariate(100, 10))
print()
#######################################
# 統計模組
# 載入模組
import statistics as stat
# 計算平均數
# 計算列表中數字的平均數
data2 = [1, 4, 6, 9]
print("列表數字: ", data2)
print("計算列表中數字的平均數: ", stat.mean(data2))
# 計算中位數
print("計算列表中數字的中位數: ", stat.median(data2))
# 計算標準差(代表資料散佈狀況)
print("計算列表中數字的標準差: ", stat.stdev(data2))