编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含愿列表中的偶数,用命令行参数
时间: 2023-11-04 19:13:05 浏览: 88
好的,以下是一个 Python 程序示例,可以实现您的需求:
```python
import sys
# 从命令行参数中获取输入的整数列表
input_list = [int(x) for x in sys.argv[1:]]
# 从输入列表中筛选出偶数,生成新列表
output_list = [x for x in input_list if x % 2 == 0]
# 输出新列表
print(output_list)
```
使用方法:
1. 将上述代码保存为一个 Python 脚本文件,比如 `filter_even.py`。
2. 打开命令行终端,进入脚本文件所在的目录。
3. 输入命令 `python filter_even.py 1 2 3 4 5 6`,其中 `1 2 3 4 5 6` 是您想要过滤的整数列表。
4. 程序将输出 `[2, 4, 6]`,即输入列表中的偶数。
相关问题
编写程序输入一个包含若干整数的列表输出一个新列表要求新列表中只包含原列表中的偶数
好的,我可以帮您编写这样的程序。以下是 Python 代码示例:
```python
# 输入原列表
num_list = input("请输入包含若干整数的列表,以逗号分隔:").split(",")
# 将字符串列表转换为整数列表
num_list = [int(num) for num in num_list]
# 从原列表中筛选出偶数
even_list = [num for num in num_list if num % 2 == 0]
# 输出新列表
print("新列表中只包含原列表中的偶数:", even_list)
```
您只需要运行这段代码,并按照提示输入包含若干整数的列表,程序将会输出一个新列表,其中只包含原列表中的偶数。请注意,输入的整数之间需要用逗号分隔。
编写程序,输入一个包含若干整数的列表,输出一个新列表,要求新列表中只包含愿列表中的偶数
好的,以下是一个 Python 程序示例,可以实现您的需求:
```python
# 从用户输入中获取整数列表
input_str = input("请输入整数列表,以空格分隔:")
input_list = [int(x) for x in input_str.split()]
# 从输入列表中筛选出偶数,生成新列表
output_list = [x for x in input_list if x % 2 == 0]
# 输出新列表
print(output_list)
```
使用方法:
1. 运行上述代码,控制台将会提示您输入整数列表,以空格分隔。
2. 按照提示输入整数列表,比如 `1 2 3 4 5 6`。
3. 程序将输出 `[2, 4, 6]`,即输入列表中的偶数。
阅读全文