![](/img/trans.png)
[英]could not loop a random.randint and generate new numbers like a dice
[英]How to create a random list of numbers using a random.randint for loop?
對於我的 IT 課程,我們需要完成 10 項不同的任務,這是我完全難倒的最后一項。 我們的目標是制作一個包含 -500 到 500 之間的 20 個數字的列表。我們有兩行代碼可以從中采樣並完成它。
for i in range(10)
print(i)
和
import random
print (random.randint(0,100))
請幫我解決這個問題,以便我可以更好地理解代碼。
根據@COLDSPEED 的評論,如果您想要一個包含 -500 到 500 之間的 20 個不同隨機數的列表。您可以使用 while 循環來構建一組隨機數,然后將其轉換為列表。
import random
rand_set = set()
while len(rand_set) < 20:
x = random.randint(-500,500)
if x not in rand_set:
rand_set.add(x)
rand_list = list(rand_set)
用這個
import random
lst=[]
for i in range(20):
lst.append (random.randint(-500, 500))
print (lst)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.