十二 隨機數

2021-10-25 13:47:22 字數 1176 閱讀 3817

我們可以讓電腦替隨機我們想乙個數字,比如用命令提示符:

還說我們正在學的語言,生成乙個隨機數也要用到乙個模組,它的名字叫做random,英文是「隨機的」。

在新課中,我們也要使用隨機數,讓病毒從視窗右邊隨機y座標向左移動,生成的病毒也需要使用隨機數。

我們首先匯入它:

from random import randint,choice,sample
我們來熟悉下random.randint的格式:

randint(起始點,結束點)

#隨機生成乙個1~10區間的整數

print

(randint(1,

10))

每次試,結果不一定相同。

我們再來宣告乙個列表:

numbers =[0

,1,2

,3,4

,5,6

,7,8,9]

如何隨機選擇?有兩種方法:

#第一種:使用choice直接輸出(推薦,這種相對簡便)

print

(choice(numbers)

)#第二種:使用隨機數訪問下標

print

(numbers[randint(0,

len(numbers)-1)])

拓展:如何打亂列表?

from random import sample

#宣告列表

numbers =

#新增元素

for i in

range(0

,11):

#打亂列表

print

(sample(numbers,

len(numbers)

))

練習題

宣告空列表numbers,用迴圈新增1

~100所有數字到列表中。然後隨機選擇乙個數字,輸出。

隨機數 偽隨機數

隨機數 偽隨機數 rand函式在產生隨機數前,需要系統提供的生成偽隨機數序列的種子,rand根據這個種子的值產生一系列隨機數。如果系統提供的種子沒有變化,每次呼叫rand函式生成的偽隨機數序列都是一樣的。srand unsigned seed 通過引數seed改變系統提供的種子值,從而可以使得每次呼...

隨機數生成 偽隨機數和真隨機數

c語言隨機數的生成,很隨機,又不隨機,比如像下面的程式 c語言生成隨機數的函式在stdlib.h庫中 include includeint main return 0 上面的 經過執行生成了 41 18467 6334 26500但是無論執行多好遍結果都是一樣的,隨機數並不隨機。這是因為rand 函...

隨機數 科普 真隨機數和偽隨機數

位元幣使用者很喜歡討論 非對稱加密 橢圓曲線 量子計算機 這類高深莫測的話題,然後再以一種非常莫名其妙的方式把幣弄丟,比如說 隨機 隨機很重要,對於位元幣這種密碼學電子貨幣來說,尤其重要。可惜社群內對於隨機的討論並不多,導致很多人缺乏正確的認識,因此,我們今天就和大家聊聊隨機。說到隨機,有兩個必須要...