python定义一个函数,功能是输出指定范围的偶数,函数的参数是指定的范围 默认范围1-10 参考结果: odd(8) 1-8 2 4 6 8 odd(11) 2 4 6 8 10
时间: 2024-12-08 21:16:14 浏览: 11
在Python中,你可以定义一个名为`odd`的函数,它接受一个可选参数`start`和`end`,默认值为1和10,用于指定输出偶数的范围。这个函数会遍历并打印指定范围内的所有偶数。这是一个示例实现:
```python
def odd(start=1, end=10):
"""
输出指定范围内的偶数,默认从1到10。
:param start: 范围起始点,默认1
:param end: 范围终止点,默认10
"""
for num in range(start, end + 1):
if num % 2 == 0:
print(num)
# 示例调用
odd(8) # 输出1-8范围内的偶数
odd(11) # 输出11范围内的偶数,包括10
# 若要改变默认范围,可以像下面这样调用
odd() # 输出1-10范围内的偶数
```
如果你想让函数仅在没有提供额外参数的情况下输出默认范围的偶数,可以移除默认参数并添加一些检查:
```python
def odd():
"""
输出1到10范围内的偶数。
如果需要指定其他范围,请显式地传入起始和结束参数。
"""
if len(sys.argv) > 1: # 使用命令行参数作为输入
start = int(sys.argv[1])
end = int(sys.argv[2]) if len(sys.argv) == 3 else start + 9
odd(start, end)
else:
odd(1, 10)
# 运行时通过命令行传参,如 `python odd.py 8`
```
阅读全文