用python编写一个创建一个20个数的列表,其元素为1000~5000的随机整数,按每行3个、每个数后有一空格的格式从大到小输出其中的偶数的程序
时间: 2024-05-11 15:16:12 浏览: 105
python 输出列表元素实例(以空格/逗号为分隔符)
好的,以下是Python代码:
```python
import random
# 生成20个1000~5000之间的随机整数
my_list = [random.randint(1000, 5000) for i in range(20)]
# 输出原始列表
print("原始列表:")
for i in range(len(my_list)):
print(my_list[i], end=" ")
if (i + 1) % 3 == 0:
print()
# 找出其中的偶数并从大到小输出
even_nums = []
for num in my_list:
if num % 2 == 0:
even_nums.append(num)
even_nums.sort(reverse=True)
print("\n偶数列表:")
for i in range(len(even_nums)):
print(even_nums[i], end=" ")
if (i + 1) % 3 == 0:
print()
```
运行结果类似如下:
```
原始列表:
2424 1674 3114
3367 3211 2090
1862 4974 1540
2808 1639 4667
4881 4376 1578
1683 3711 3936
偶数列表:
4974 4376 3114
2808 2424 2090
1862 1578
```
阅读全文