Python编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表。例如,输入1,2,3,4,输出[4,6]。
时间: 2024-10-17 15:08:00 浏览: 57
在Python中,你可以通过遍历输入列表、判断每个元素的奇偶性,并将它们分别添加到各自的和列表中来实现这个功能。这里是一个简单的示例代码:
```python
def separate_sums(numbers):
# 初始化两个空列表,用于存储奇数和偶数的和
odd_sum = 0
even_sum = 0
# 遍历输入的数字列表
for num in numbers:
# 判断数字是否为奇数
if num % 2 == 0:
even_sum += num
else:
odd_sum += num
# 将结果转换为包含两个元素的列表并返回
return [odd_sum, even_sum]
# 示例输入
numbers = [1, 2, 3, 4]
result = separate_sums(numbers)
print(result) # 输出: [5, 6]
```
在这个例子中,我们首先初始化了两个变量`odd_sum`和`even_sum`,然后对输入列表中的每个元素,如果它是偶数就加到`even_sum`,如果是奇数就加到`odd_sum`。最后,我们将这两个和作为新列表返回。
相关问题
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])
python实现编写程序,输入若干个整数,输出由奇数和与偶数和组成的新列表
在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]}")
阅读全文
相关推荐















