繁体   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