Python-函数练习题1

# coding=utf-8
'''定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,
并且返回一个偶数列表:(注:列表里面的元素为偶数)。'''
def get_num(*num):
    null_list = []
    for l in num:
        if type(l) != list:
            return '传入的参数有的不是列表!'
        for i in l:
            if not isinstance(i, int):
                return '传入的参数有的不是整数!'
            elif i % 2 == 0:
                null_list.append(i)
    return null_list


print(get_num([1, 4, 7], [10, 20, 41]))
assert get_num([1, 4, 7], [10, 20, 41, 4]) != '传入的参数有的不是列表!'
assert get_num([1, 4, 7], [10, 20, '41']) != '传入的参数有的不是整数!'

 

posted @ 2019-07-25 21:46  lengjf  阅读(242)  评论(0编辑  收藏  举报