用random.randint( )函数生成100个[1,100]的随机数,去掉重复的元素,然后按照从大到小的顺序排序,并输出排序后的元素
时间: 2024-02-25 14:53:30 浏览: 63
可以使用 `random.randint()` 函数生成 100 个 [1, 100] 的随机数,然后将它们放入一个集合中,这样就去除了重复元素。接下来可以将集合转换为列表,并使用 `sort()` 函数对列表进行排序,最后按照从大到小的顺序输出排序后的元素。代码如下:
```python
import random
# 生成100个[1,100]的随机数
nums = [random.randint(1, 100) for _ in range(100)]
# 将随机数放入集合中,去除重复元素
nums_set = set(nums)
# 将集合转换为列表,并对列表进行排序
nums_list = list(nums_set)
nums_list.sort(reverse=True)
# 输出排序后的元素
print(nums_list)
```
输出结果类似于:
```
[100, 98, 97, 96, 94, 93, 92, 91, 90, 89, 88, 87, 86, 85, 84, 83, 82, 81, 80, 79, 77, 76, 75, 74, 73, 72, 71, 70, 69, 68, 67, 66, 65, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 47, 46, 45, 44, 43, 42, 41, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
```
阅读全文