编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含原列表中的偶数。
时间: 2023-06-01 14:01:44 浏览: 94
### 回答1:
```python
def even_numbers(nums):
even_list = []
for num in nums:
if num % 2 == 0:
even_list.append(num)
return even_list
```
输入:[1,2,3,4,5,6,7,8,9,10]
输出:[2,4,6,8,10]
### 回答2:
这道题目要求我们编写程序,输入包含若干整数的列表,然后输出一个新列表,新列表中只包含原列表中的偶数。
首先,我们需要明确一个概念,什么是偶数?偶数指的是能够被2整除的整数,我们可以使用%运算符来判断一个数是否为偶数。如果一个数能够被2整除,那么它%2的结果就是0,否则就不是偶数。
接下来,我们就可以开始编写程序了。具体步骤如下:
1. 定义一个列表,用来存放输入的整数。
2. 定义一个新列表,用来存放原列表中的偶数。
3. 使用循环语句遍历原列表中的每个整数,判断它是否为偶数。
4. 如果是偶数,则将它添加到新列表中。
5. 最后输出新列表中的所有元素。
下面是具体的代码实现:
```python
input_list = input("请输入包含若干整数的列表,用空格分隔:").split()
# 将输入字符串转换为列表
input_list = [int(x) for x in input_list]
new_list = []
# 循环遍历原列表中的每个整数
for num in input_list:
# 判断该整数是否为偶数
if num % 2 == 0:
new_list.append(num)
# 输出新列表中的所有元素
print(new_list)
```
以上就是本题的具体解答,使用Python语言实现。需要注意的是,本题中的输入和输出都是字符串,需要使用split函数将字符串分割成列表,或使用join函数将列表转换成字符串输出。
### 回答3:
要编写一个程序,输入一个包含若干整数的列表,输出一个新列表,其中只包含原列表中的偶数。可以使用Python语言来实现这个程序。
首先,需要在程序中定义一个空的列表,作为输出偶数的容器。然后,通过for循环遍历输入的列表,使用if语句判断每一个元素是否为偶数,如果是,就将其添加到输出列表中。最后返回输出列表即可。
以下是程序代码实现:
```
# 定义一个空列表作为输出容器
output_list = []
# 输入原始列表
input_list = input("请输入包含若干整数的列表,元素之间使用空格分隔:")
# 将输入列表转换为整数类型列表
input_list = [int(x) for x in input_list.split()]
# 遍历输入列表,判断每一个元素是否为偶数,如果是则添加到输出列表中
for num in input_list:
if num % 2 == 0:
output_list.append(num)
# 输出新列表
print("只包含原列表中偶数的新列表为:", output_list)
```
这个程序可以很方便地处理输入列表,并输出只包含原列表中偶数的新列表。希望对您有所帮助。
阅读全文