编写程序,输入一个包含若干正整数的列表,输出其中的奇数组成的新列表
时间: 2023-11-29 07:01:32 浏览: 107
py代码-接收一个正整数作为参数,返回对其进行因数分解后的结果列表。例如,接收参数50,返回[2, 5, 5]。
这是一个Python的示例代码:
```python
# 输入列表
num_list = input("请输入一个包含若干正整数的列表,用空格分隔:").split()
# 转换为整型列表
num_list = [int(num) for num in num_list]
# 生成奇数列表
odd_list = [num for num in num_list if num % 2 == 1]
# 输出奇数列表
print("奇数组成的新列表为:", odd_list)
```
这里的`input()`函数用于接收用户输入,`split()`方法用于将输入的字符串按空格分隔成多个字符串,并返回一个列表。接着,使用了列表推导式将输入列表中的每个字符串转换为整型,并生成一个新的整型列表。最后,使用列表推导式生成一个奇数列表,即只包含输入列表中的奇数元素,然后输出这个奇数列表。
阅读全文