函数习题整理

函数基础:

1.写函数,计算传入数字参数的和。(动态传参)

    

def func1(*args):
h = sum(args)
print(h)

func1(1,2,4,5)

2.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个文件的批量修改操作

import os
def file_modify(file_nmae,old_content,new_content):
h = file_nmae

old_file = ('%s.txt' % (h))
new_file = ('%s_new.txt' % (h))
with open(old_file, 'r', encoding='utf-8') as f_r:
with open(new_file, 'w',encoding='utf-8') as f_w:
for i in f_r:
if old_content not in i:
f_w.write(i)
elif old_content in i:
data = i.replace(old_content, new_content)
f_w.write(data)
os.remove(old_file)
os.rename(new_file,old_file)


file_modify('a','123','fuck you')

3.写函数,检查用户传入的对象(字符串、列表、元组)的每一个元素是否含有空内容。

4.写函数,检查传入字典的每一个value的长度,如果大于2,那么仅保留前两个长度的内容,并将新内容返回给调用者。

猜你喜欢

转载自www.cnblogs.com/christmassa/p/9049274.html