构建求指定区间内奇偶数的函数 9.训练要点 (1)掌握自定义函数的定义方法。 (2)掌握if-else语句的使用方法。 2. 需求说明 奇数是指不能被2整除的整数,偶数是指能被2整除的整数。在队列训练中,教官让一排同学报数,报偶数的同学为一排,报奇数的同学为另一排,从而排列成两排。创建判断奇偶数函数odd_or_even,用于判断自定义队列区间[num_a,num_b]中出现的奇偶数。
时间: 2024-01-22 16:20:38 浏览: 164
在python中实现求输出1-3+5-7+9-......101的和
5星 · 资源好评率100%
以下是求指定区间内奇偶数的函数的代码实现:
```python
def odd_or_even(num_a, num_b):
odd_list = [] # 存放奇数的列表
even_list = [] # 存放偶数的列表
for i in range(num_a, num_b+1):
if i % 2 == 0:
even_list.append(i) # 如果i是偶数,将其添加到偶数列表中
else:
odd_list.append(i) # 如果i是奇数,将其添加到奇数列表中
return odd_list, even_list # 返回奇数列表和偶数列表
```
函数接受两个参数`num_a`和`num_b`,代表需要判断的区间范围。函数首先定义了两个空列表`odd_list`和`even_list`,用于存放奇数和偶数。然后通过`for`循环遍历区间内的所有数字,如果该数字能被2整除,则将其添加到偶数列表中,否则将其添加到奇数列表中。最后通过`return`语句返回奇数列表和偶数列表。
例如,调用函数`odd_or_even(1, 10)`会返回两个列表:`[1, 3, 5, 7, 9]`和`[2, 4, 6, 8, 10]`,分别代表区间[1, 10]内的奇数和偶数。
阅读全文