生成20个0~20的随机数并输出其中互不相同的数。
时间: 2023-04-28 09:00:23 浏览: 525
在指定的范围里生成各不相同的随机数
可以使用Python语言来生成20个~20的随机数,并输出其中互不相同的数。具体代码如下:
```python
import random
# 生成20个~20的随机数
nums = [random.randint(, 20) for _ in range(20)]
# 输出所有随机数
print("所有随机数:", nums)
# 输出互不相同的数
unique_nums = list(set(nums))
print("互不相同的数:", unique_nums)
```
运行结果如下:
```
所有随机数: [3, 2, 5, 7, 5, , 9, 16, 3, 3, 6, 7, 2, 10, 1, 4, 15, 4, 6, 7]
互不相同的数: [, 1, 2, 3, 4, 5, 6, 7, 9, 10, 15, 16]
```
其中,`random.randint(, 20)`表示生成一个~20之间的随机整数,`[random.randint(, 20) for _ in range(20)]`表示生成20个这样的随机整数,并将它们存储在一个列表中。`set(nums)`表示将列表转换为集合,这样就可以去除其中的重复元素。最后,将集合转换为列表即可得到互不相同的数。
阅读全文