day09 作业

# 1,整理函数相关知识点,写博客。

# 2,写函数,检查获取传入列表或元组对象的所有奇数位索引对应的元素,并将其作为新列表返回给调用者。
def func(l1):
    ret=l1[1::2]
    return ret


# 3,写函数,判断用户传入的对象(字符串、列表、元组)长度是否大于5。


# 4,写函数,检查传入列表的长度,如果大于2,将列表的前两项内容返回给调用者。



# 5,写函数,计算传入函数的字符串中, 数字、字母、空格 以及 其他内容的个数,并返回结果。




# 6,写函数,接收两个数字参数,返回比较大的那个数字。




# 7,写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。
#  dic = {"k1": "v1v1", "k2": [11,22,33,44]}
#     PS:字典中的value只能是字符串或列表
dic = {"k1": "v1v1", "k2": [11,22,33,44]}
def func1(argv):
    dic={}
    for i in argv:
        if len(argv[i])>2:
            dic[i]=argv[i][0:2]
        else:
            dic[i]=argv[i]
    return dic
print(func1(dic)) #{'k1': 'v1', 'k2': [11, 22]}






# 8,写函数,此函数只接收一个参数且此参数必须是列表数据类型,此函数完成的功能是返回给调用者一个字典,此字典的键值对为此列表的索引及对应的元素。例如传入的列表为:[11,22,33] 返回的字典为 {0:11,1:22,2:33}。



# 9,写函数,函数接收四个参数分别是:姓名,性别,年龄,学历。用户通过输入这四个内容,然后将这四个内容传入到函数中,此函数接收到这四个内容,将内容追加到一个student_msg文件中。




# 10,对第9题升级:支持用户持续输入,Q或者q退出,性别默认为男,如果遇到女学生,则把性别输入女。



# 11,写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作(升级题, 此题认真阅读和理解. 应该有3个参数才对)。



# 12,写一个函数完成三次登陆功能,再写一个函数完成注册功能(升级题)

  

posted @ 2020-06-07 23:08  菜鸟鸭  阅读(92)  评论(0)    收藏  举报