python实现编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表
时间: 2024-10-16 07:12:17 浏览: 162
在Python中,你可以通过遍历输入的整数列表并利用条件语句将它们分为奇数和偶数两个部分,然后分别计算它们的和并将其存储到新列表中。以下是简单的示例代码:
```python
def separate_and_sum(numbers):
# 创建空列表来存储奇数和偶数和
odd_sum = []
even_sum = []
for num in numbers:
if num % 2 == 0: # 如果数字是偶数
even_sum.append(num)
else: # 否则是奇数
odd_sum.append(num)
# 计算并返回结果
return [odd_sum, sum(odd_sum)], [even_sum, sum(even_sum)]
# 示例输入
input_numbers = list(map(int, input("请输入一串整数,以逗号分隔:").split(',')))
result = separate_and_sum(input_numbers)
print(f"奇数和: {result[0][0]}, 奇数总和: {result[0][1]}")
print(f"偶数和: {result[1][0]}, 偶数总和: {result[1][1]}")
相关问题
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])
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}")
阅读全文