编写程序,生成一个包含 20 个介于 1 到 100 之间的随机整数集合,并按照从大到小的顺序显示输出。提示:集合的长度 len(s)>=20 时退出循环,否则 s.add(x)添加元素;sorted 对集合元素降序排序(new = sorted(s,reverse=True))。
时间: 2023-06-06 20:07:51 浏览: 144
好的,我来回答您的问题。以下是代码:
```python
import random
s = set()
while len(s) < 20:
x = random.randint(1, 100)
s.add(x)
new = sorted(s, reverse=True)
print(new)
```
这段代码会生成一个包含20个随机整数的集合,然后按照从大到小的顺序输出。注意,这里用了Python内置的set()数据类型,它可以自动去重;同时,用sorted()函数对集合元素进行降序排序,reverse=True表示降序。
阅读全文