生成一个包含我是个随机整数的列表,然后删除其中所有奇数,提示从后向前删
时间: 2023-06-01 19:06:58 浏览: 81
答案:
好的,我可以回答这个问题。以下是生成随机整数列表、删除奇数的代码:
```python
import random
# 生成包含随机整数的列表
nums = [random.randint(1, 100) for _ in range(10)]
print("生成的随机整数列表为:", nums)
# 从后向前删除奇数
i = len(nums) - 1
while i >= 0:
if nums[i] % 2 == 1:
nums.pop(i)
i -= 1
print("删除奇数后的列表为:", nums)
```
输出结果如下:
```
生成的随机整数列表为: [27, 79, 31, 2, 60, 85, 89, 29, 31, 90]
删除奇数后的列表为: [2, 60, 90]
```
相关问题
编写程序生成一个包含50个随机整数的列表 然后删除其中所有奇数 从后向前删除
```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)
```
python生成一个包含50个随机整数的列表,然后删除其中所有的奇数。(提示:从后向前删)
好的,根据您的要求,我来编写一个 Python 代码来生成一个包含50个随机整数的列表,并删除其中所有的奇数:
```python
import random
# 生成包含50个随机整数的列表
lst = []
for i in range(50):
lst.append(random.randint(0, 100))
print("生成的随机整数列表为:", lst)
# 从后向前遍历列表,删除所有奇数
for i in range(len(lst)-1, -1, -1):
if lst[i] % 2 == 1:
del lst[i]
print("删除所有奇数后的列表为:", lst)
```
这个代码会使用 `random` 模块生成一个包含50个随机整数的列表,然后从后向前遍历列表,删除其中所有的奇数。最后输出删除完奇数后的列表。希望对您有所帮助!
阅读全文