编写函数odds(),实现将参数的索引值为奇数的元素组合为列表返回,在主程序中调用此函数,输出结果。输入样例:123,Java,python,c,78,9
时间: 2024-02-24 07:58:47 浏览: 120
83奇数个数_python_源码
好的,下面是实现函数odds()的Python代码:
```python
def odds(*args):
return [args[i] for i in range(1, len(args), 2)]
# 主程序
lst = odds(123, 'Java', 'python', 'c', 78, 9)
print(lst)
```
函数odds()的参数使用可变参数,接收任意数量的参数。在函数内部,我们通过列表解析式,筛选出参数列表中索引值为奇数的元素,并组合成一个新的列表进行返回。
在主程序中,我们调用函数odds(),并将返回的结果赋值给变量lst,最后输出lst的值,即函数odds()返回的参数列表中索引值为奇数的元素所组成的列表。
以上代码的输出结果为:
```
['Java', 'c', 9]
```
因为参数列表中索引值为1、3、5的元素分别为'Java'、'c'、9,组成的列表即为['Java', 'c', 9]。
阅读全文