2、编写函数main()接收一个包含若干整数的列表参数lst,要求返回其中大于8的偶数组成的新列表,如果不存在就返回空列表。如果接收到的参数lst不是列表或者列表中不都是整数,就返回‘数据不符合要求’。
时间: 2024-05-05 21:17:42 浏览: 12
以下是Python 3.x版本的代码:
```python
def main(lst):
if not isinstance(lst, list) or not all(isinstance(i, int) for i in lst):
return '数据不符合要求'
new_lst = [i for i in lst if i > 8 and i % 2 == 0]
if new_lst:
return new_lst
else:
return []
```
首先,判断传入的参数lst是否符合要求,即是否为列表类型且列表中的所有元素是否都为整数。如果不符合要求,就返回错误提示。
然后,使用列表推导式筛选出大于8且为偶数的元素,构成新列表。如果新列表不为空,就返回新列表;否则返回空列表。
相关问题
编写函数main()接收一个包含若干整数的列表参数lst,要求返回其中大于8的偶数组成的新列表,如果不存在就返回空列表。如果接收到的参数lst不是列表或者列表中不都是整数,就返回‘数据不符合要求’
的提示信息。
示例输入1:
[1, 3, 5, 7, 9, 11, 12, 13, 14, 15]
示例输出1:
[12, 14]
示例输入2:
[1, 'a', 5, 7, 9, 11, 12, 13, 14, 15]
示例输出2:
数据不符合要求
示例输入3:
[1, 3, 5, 7, 9, 11]
示例输出3:
[]
【说明】
以上示例中输入的列表参数lst分别包含若干整数,函数main()返回其中大于8的偶数组成的新列表,如果不存在就返回空列表。如果接收到的参数lst不是列表或者列表中不都是整数,就返回‘数据不符合要求’的提示信息。
2、编写函数main()接收一个包含若干整数的列表参数lst,要求返回其中大于8的偶数组成的新列表,如果不存在就返回空列表。如果接收到的参数lst不是列表或者列表中不都是整数,就返回‘数据不符合要求’
题目要求编写一个名为main()的函数,接收一个包含若干整数的列表lst,要求返回其中大于8的偶数组成的新列表。如果不存,则返回空列表。如果接收到的参数lst不是列表或者列表中不都是整数,则返回‘数据不符合要求’。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)