9.编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表。例如,输入1,2,3,4,输 出[4,6]python
时间: 2024-10-16 16:10:41 浏览: 17
py代码-输入一个包含若干整数的列表,输出这些整数的乘积。 例如输入[-2, 3,4],输出-24。
在Python中,你可以使用列表推导式和条件语句来实现这个功能。下面是一个简单的程序示例:
```python
def separate_numbers(numbers):
# 判断每个数字是否是奇数或偶数,并将它们分别加入到新列表中
odd_numbers = [num for num in numbers if num % 2 != 0]
even_numbers = [num for num in numbers if num % 2 == 0]
# 返回两个列表组成的元组
return odd_numbers, even_numbers
# 获取用户输入的整数列表
input_numbers = list(map(int, input("请输入一系列整数,用逗号分隔: ").split(",")))
# 调用函数并打印结果
odd_sum, even_sum = separate_numbers(input_numbers)
print(f"奇数和为: {sum(odd_sum)},偶数和为: {sum(even_sum)}")
result = [odd_sum, even_sum] # 或者你可以直接返回这两个列表
print("结果列表为:", result)
阅读全文