以下是一个示例解决方法:
def sum_even_or_odd(numbers, option):
if option == "even":
result = sum(num for num in numbers if num % 2 == 0)
elif option == "odd":
result = sum(num for num in numbers if num % 2 != 0)
else:
result = None # 处理无效的选项输入
return result
# 示例调用
numbers = [1, 2, 3, 4, 5, 6]
option = "even"
result = sum_even_or_odd(numbers, option)
print(result) # 输出:12
在上面的示例中,我们定义了一个函数sum_even_or_odd
,该函数接受一个整数数组和一个字符串参数option
。函数根据option
的值计算整数数组中偶数或奇数的和。如果option
为"even",则计算偶数的和;如果option
为"odd",则计算奇数的和。如果option
不是有效的选项,则返回None
。
在示例调用中,我们传递了一个整数数组numbers
和字符串参数option
,并将结果打印出来。在这个例子中,我们计算了整数数组中偶数的和,输出结果为12。