昨天教到了模組這個概念,還提到怎麼建立以及各種匯入的方式。那既然Python有很多內建的函式,當然也會有內建的模組囉~
今天要介紹的是一個很常用的模組--亂數模組random,它不但可以取得整數或是浮點數亂數,還可以同時取多個,甚至可以幫串列內部的元素隨機換順序(不過在這部影片沒有教到這個函式(。ŏ_ŏ),但是在我頻道中的Part7系列有提到,有興趣的可以去看呦!),是不是很神奇呢?那就快開啟今天的程式之旅吧~
影片的最後有五題練習題,我把題目放在下面了,答案會公布影片中呦~
您設計程式碼來取得隨機整數,最小值為13,最大值為20,以下哪兩種函式可以達成?
A. random.randint(13, 20)
B. random.randint(13, 21)
C. random.randrange(13, 20)
D. random.randrange(13, 21)
您設計程式碼來取得隨機整數,最小值為0,最大值為10,以下哪種函式可以達成?
A. random.randint(0, 10)
B. random.random()
C. random.randrange()
D. random.randrange(0, 10)
您設計程式碼來取得0到1之間的隨機浮點數,以下哪種函式可以達成?
A. random.randint(0, 1)
B. random.randrange(0, 2)
C. random.random()
D. random.uniform(0, 2)
您設計程式碼來取得串列中隨機兩個元素,以下哪種函式可以達成?
list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
A. random.random(list1)
B. random.uniform(list1, 2)
C. random.choice(list1)
D. random.sample(list1, 2)
在程式中要使用random模組中的random函式,再設定它的替代名稱為rd,匯入時應加上哪個程式碼?
A. import random.random as rd
B. import random from random as rd
C. from random import random as rd
D. from random as rd