我試圖用random.randint
隨機生成一個單獨的int
。 randint(-2,2)
,但是,它可能會生成0
,這不是預期的,所以我想知道有沒有辦法使它不等於0
。或者只是使用一個循環,直到randint(-2,2)
不生成0
,並獲得輸出。Python randint不等於0
歡呼
我試圖用random.randint
隨機生成一個單獨的int
。 randint(-2,2)
,但是,它可能會生成0
,這不是預期的,所以我想知道有沒有辦法使它不等於0
。或者只是使用一個循環,直到randint(-2,2)
不生成0
,並獲得輸出。Python randint不等於0
歡呼
不要使用randint()
即可;它會從連續的值範圍中選取一個整數,而不是離散的集合。
使用random.choice()
function而是傳遞的名單只是那些你想從挑選整數:
random.choice([-2, -1, 1, 2])
這會從該列表中返回一個隨機值。
我只想得到一個'int',而不是一個列表實際上 – daiyue
@daiyue'random.choice'會給您從列表 –
@daiyue隨機的int .choice會從列表中選擇一個值,所以這就是您會得到的。 –
只是做一個列表,並使用'random.choice' –