python生成20個1~100隨機數方法
python生成20個1~100隨機數方法
推薦答案
您可以使用Python中的random模塊生成1到100之間的隨機數。以下是生成20個隨機數的示例代碼:
import random
random_numbers = []
for i in range(20):
random_number = random.randint(1, 100)
random_numbers.append(random_number)
print(random_numbers)
在這個例子中,我們使用random.randint()函數生成1到100之間的隨機整數,并將其添加到一個列表中。最后,我們打印出生成的隨機數列表。
其他答案
-
當然,這里有一種稍微不同的方法,使用Python的random.sample()函數: import random random_numbers = random.sample(range(1, 101), 20) print(random_numbers) 這個函數從指定的序列(這里是1到100的整數)中隨機選擇指定數量的元素(這里是20個)。結果是一個包含所選元素的列表。這種方法的好處是它只需要一次隨機選擇操作,而不是像前面的循環那樣多次操作。 #python生成20個1~100隨機數#
-
當然,以下是另一種方法,使用numpy庫的random.choice()函數: import numpy as np random_numbers = np.random.choice(100, 20, replace=False) print(random_numbers) 這種方法中,我們指定了一個范圍(這里是100),并告訴函數我們要選擇的數字數量(這里是20個)。replace=False表示我們不希望選擇的數字被重復選擇。結果是一個包含所選數字的數組。