从键盘输入(以空格分隔)包含若干个元素(数量不固定)的数值列表,筛选出列表中的奇数存入新的列表,按从小到大的顺序输出 注意:输出格式中的冒号为中文冒号 输入数据以空格分开 测试输入: 5 3 6 8 4 11 13 24 9 预期输出: 奇数列表:[3, 5, 9,11, 13]
时间: 2024-11-17 07:30:40 浏览: 10
为了实现这个功能,你可以使用Python语言编写一个程序。首先,我们需要接收用户的输入,然后通过遍历每个数字并检查其奇偶性,将奇数添加到新的列表中。最后,我们对新列表进行排序并按照指定的格式输出结果。以下是步骤:
```python
def filter_odd_numbers(input_string):
# 将用户输入的字符串转换为整数列表
numbers = list(map(int, input_string.split()))
# 创建一个新的空列表存储奇数
odd_numbers_list = []
# 遍历列表,检查每个数字是否为奇数,并加入到新列表中
for num in numbers:
if num % 2 != 0:
odd_numbers_list.append(num)
# 对奇数列表进行排序
odd_numbers_list.sort()
# 输出结果格式化为"奇数列表:" + 列表内容
result = "奇数列表:{}".format(odd_numbers_list)
return result
# 测试输入
test_input = '5 3 6 8 4 11 13 24 9'
print(filter_odd_numbers(test_input))
```
运行上述代码后,你会得到预期的输出结果:
```
奇数列表:[3, 5, 9, 11, 13]
```
如果你想要自己尝试,可以将`test_input`变量替换为你需要处理的实际输入。
阅读全文