编写函数fun(x,y),函数的功能是若x,y为奇数,求x,y之间奇数和, 若x,y为偶数,则求x,y之间偶数和
时间: 2023-11-12 19:25:04 浏览: 162
好的,我已经理解了您的要求,可以为您编写这个函数。下面是 Python 代码实现:
```python
def fun(x, y):
if x % 2 == 0 and y % 2 == 0: # 如果x和y都是偶数
start = min(x, y) # 求x和y中的较小值作为起始值
end = max(x, y) # 求x和y中的较大值作为终止值
return sum(range(start, end + 1, 2)) # 求偶数和
elif x % 2 == 1 and y % 2 == 1: # 如果x和y都是奇数
start = min(x, y) # 求x和y中的较小值作为起始值
end = max(x, y) # 求x和y中的较大值作为终止值
return sum(range(start, end + 1, 2)) # 求奇数和
else: # 如果x和y一个是奇数,一个是偶数,则返回0
return 0
```
使用示例:
```python
print(fun(1, 10)) # 输出25,因为1~10之间的奇数和为1+3+5+7+9=25
print(fun(2, 11)) # 输出30,因为2~10之间的偶数和为2+4+6+8+10=30
print(fun(3, 8)) # 输出12,因为3~8之间既有奇数又有偶数,函数返回0
```
阅读全文