首页 > 解决方案 > 生成随机数并将它们放入一个集合中

问题描述

我正在尝试生成随机数并将它们放入一个集合中。我决定使用 for 循环和范围函数来做到这一点:

for x in range(0, 21, 1):
    print(x)

现在我想把所有的数字放到一个集合中。我正在使用以下代码:

x_set = set(str((x)))
print(x_set)

不幸的是,结果是:

{'0', '2'}

我想将所有数字放入一组(1 - 20)。我究竟做错了什么?

我不是在寻找现成的答案。请告诉我要遵循的方法。

标签: python

解决方案


您正在打印数字,您必须执行以下操作:

x_set = set()
for x in range(0, 21, 1):
    x_set.add(x)

推荐阅读