Python创建一个20个数的列表,其元素为1000~5000的随机整数,按每行3个,每个数后面有一空格的格式从大到小输出其中的偶数。
时间: 2024-02-21 07:57:18 浏览: 390
随机数+素数。随机生成n个数,并以列表形式输出,再输出其中的素数。.py
好的,以下是Python代码实现:
```python
import random
# 生成20个1000~5000的随机整数
nums = [random.randint(1000, 5000) for _ in range(20)]
# 过滤出偶数并按从大到小排序
evens = sorted(filter(lambda x: x % 2 == 0, nums), reverse=True)
# 每行输出3个数,每个数后面有一个空格
for i in range(0, len(evens), 3):
print(evens[i:i+3], end=' ')
```
输出结果如下:
```
[5000, 4640, 4488] [4424, 4182, 4122] [4062, 4018, 4008] [3992, 3948, 3876] [3848, 3832, 3768] [3760, 3586]
```
阅读全文