簡體   English   中英

如何使用 random.randint for 循環創建隨機數字列表?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM