Python编写odds()函数,实现将参数的索引值为奇数的元素组合为列表返回。在主程序中调用此程序,处理a=[1,2,3,4,5]和b=(7,8,9,10,12,13),输出结果
时间: 2023-10-05 22:10:22 浏览: 65
83奇数个数_python_源码
以下是Python代码实现:
```python
def odds(*args):
result = []
for i in range(len(args)):
if i % 2 != 0:
result.append(args[i])
return result
a = [1, 2, 3, 4, 5]
b = (7, 8, 9, 10, 12, 13)
print(odds(*a)) # 输出 [2, 4]
print(odds(*b)) # 输出 [8, 10, 13]
```
以上代码中,我们使用了可变参数 `*args` 来接收不定长的参数,并使用 `len()` 函数获取参数个数。在循环中,我们判断参数的索引值是否为奇数,如果是,则将该元素添加到结果列表中。最后返回结果列表。在主程序中,我们分别传入列表 `a` 和元组 `b` 来测试 `odds()` 函数的效果。
阅读全文