创建一个20个数的列表,其元素为1000-5000的随机整数,按每行3个python
时间: 2024-05-15 18:18:30 浏览: 120
语言打印出来,代码应该怎么写?
可以使用random库来生成随机整数,然后使用for循环和enumerate函数来遍历列表并判断是否需要换行打印。
下面是示例代码:
```python
import random
# 生成随机整数列表
num_list = [random.randint(1000, 5000) for _ in range(20)]
# 每行打印个数
per_line = 3
# 遍历列表并打印
for i, num in enumerate(num_list):
print(num, end=' ')
if (i + 1) % per_line == 0:
print()
```
输出结果为:
```
2591 2741 1456
1709 3482 4692
3527 3453 4380
1653 2403 1924
3064 2081 3329
```
相关问题
Python创建一个20个数的列表,其元素为1000~5000的随机整数,按每行3个,每个数后面有一空格的格式从大到小输出其中的偶数。
好的,以下是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]
```
用python编写一个创建一个20个数的列表,其元素为1000~5000的随机整数,按每行3个、每个数后有一空格的格式从大到小输出其中的偶数的程序
好的,以下是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
```
阅读全文