python练习 函数2,,习题:定义一个方法g


习题:

定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错,并且返回一个偶数列表:(注:列表里面的元素为偶数)。

def get_num(num):    t_list = []    for x in num:        if not isinstance(x, int):            return "type error"        elif x%2 == 0:            t_list.append(x)    return t_list

定义一个方法get_page(url),url参数是需要获取网页内容的网址,返回网页的内容。提示(可以了解python的urllib模块)。

from urllib import requestdef get_page(url):    with request.urlopen(url) as f:        data = f.read()    return dataprint(get_page("http://www.baidu.com"))

定义一个方法 func,该func引入任意多的列表参数,返回所有列表中最大的那个元素。

def func(*args):    max_list = [max(x) for x in args]    return max_listprint(func([1,2,3],[4,5,6]))

定义一个方法get_dir(f),f参数为任意一个磁盘路径,该函数返回路径下的所有文件夹组成的列表,如果没有文件夹则返回"Not dir"。

import globimport osdef get_dir(f):    if os.path.exists(f):        file = glob.glob(r"%s*" % f)        return file    else:        return "Not dir"print(get_dir("D://"))

python练习 函数2

评论关闭