编写程序生成一个包含50个随机整数的列表 然后删除其中所有奇数 从后向前删除
时间: 2024-05-01 16:16:54 浏览: 108
```python
import random
# 生成包含50个随机整数的列表
nums = [random.randint(1, 100) for _ in range(50)]
# 从后向前遍历列表,删除所有奇数
for i in range(len(nums)-1, -1, -1):
if nums[i] % 2 != 0:
nums.pop(i)
print(nums)
```
相关问题
4.编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数(从后向前删除)
好的,这是一个程序问题,我可以回答。以下是 Python 代码:
```
import random
# 生成包含50个随机整数的列表
num_list = [random.randint(1, 100) for i in range(50)]
# 从后向前删除所有奇数
for i in range(len(num_list)-1, -1, -1):
if num_list[i] % 2 != 0:
del num_list[i]
print(num_list)
```
运行这段代码,即可生成一个50个随机整数的列表,并删除其中所有奇数。
用python编写程序,生成一个包含50个随机整数的列表,然后删除其中所有奇数。(从后向前删除)
好的,下面是一个示例代码:
```python
import random
# 生成50个随机整数
numbers = [random.randint(1, 100) for _ in range(50)]
# 从后向前删除所有奇数
for i in range(len(numbers) - 1, -1, -1):
if numbers[i] % 2 != 0:
del numbers[i]
# 输出结果
print(numbers)
```
运行结果可能会不同,但格式是一样的,例如:
```
[94, 64, 16, 60, 22, 14, 32, 22, 88, 8, 86, 94, 76, 48, 50, 74, 68, 10, 80, 62, 88, 96, 44, 78, 100, 78, 60, 76, 98, 34, 60, 98, 72, 92, 76, 22, 68, 62, 14, 12, 24, 46, 90, 6, 74, 8, 70, 28, 14]
```
其中所有奇数被删除了。
阅读全文