9.编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表。例如,输入1,2,3,4,输 出[4,6]python
时间: 2024-10-16 16:10:41 浏览: 23
在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)
相关问题
9.编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表python
在Python中,你可以通过遍历用户输入的整数列表,并对每个元素进行判断,将奇数和偶数分别添加到两个新的列表中。以下是一个简单的示例程序:
```python
def separate_numbers(numbers):
# 初始化空列表用于存储奇数和偶数
odd_list = []
even_list = []
# 遍历输入的整数列表
for num in numbers:
# 判断数字是否为奇数
if num % 2 == 0:
even_list.append(num)
else:
odd_list.append(num)
return odd_list, even_list
# 用户输入整数
input_numbers = input("请输入一系列整数,用逗号分隔:").split(',')
numbers = [int(num) for num in input_numbers]
# 调用函数分离奇偶数并打印结果
odd_result, even_result = separate_numbers(numbers)
print(f"奇数列表: {odd_result}")
print(f"偶数列表: {even_result}")
Python编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表。
在Python中,可以很容易地通过遍历输入的整数列表,并分别计算奇数和偶数的和,然后将这两个和存储在新的列表中。下面是一个简单的示例程序:
```python
def separate_sums(numbers):
odd_sum = 0
even_sum = 0
result = [odd_sum, even_sum] # 创建一个新的列表来保存结果
for num in numbers:
if num % 2 == 0: # 判断数字是否是偶数
even_sum += num
else: # 数字是奇数
odd_sum += num
result[0] = odd_sum # 将奇数和添加到第一个位置
result[1] = even_sum # 将偶数和添加到第二个位置
return result
# 测试函数
numbers_list = [1, 2, 3, 4, 5]
result = separate_sums(numbers_list)
print("奇数和: ", result[0])
print("偶数和: ", result[1])
阅读全文