如何用Python实现数据的奇偶校验(例如计算一个整数数组中元素的奇偶性之和)?
时间: 2024-10-17 07:03:54 浏览: 59
py代码-例2-1-1 输入一个整数, 判断它是奇数还是偶数
在Python中,你可以通过遍历数组并检查每个元素的奇偶性来实现数据的奇偶校验。以下是一个简单的示例:
```python
def sum_of_evens_or_odds(arr, is_even=True):
total = 0
for num in arr:
if is_even and num % 2 == 0: # 如果需要计算偶数和,num能被2整除
total += num
elif not is_even and num % 2 != 0: # 否则,如果需要计算奇数和,num不能被2整除
total += num
return total
# 示例:计算数组中所有偶数的和
arr = [1, 2, 3, 4, 5]
even_sum = sum_of_evens_or_odds(arr)
print("偶数和:", even_sum)
# 计算数组中所有奇数的和
odd_sum = sum_of_evens_or_odds(arr, False)
print("奇数和:", odd_sum)
```
在这个函数中,`is_even` 参数控制我们是计算偶数和还是奇数和。你可以根据需求改变这个参数。
阅读全文