![](/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.