如何用函数定义 实现图中所需要定义的

img

定义一个函数: def replace ( s . dt . n = None ):
@ params s :输入一个字符串
@ params dt :输入一个字典
@ paramsn 输入一个整数,默认为空
如果字典 dt 中的 key 在字符串 s 中出现,则字符串 s 用字典 dt 中 key 所对应的 value 进行替换。根据输入 n 设置替换的个数,默认替换所有。
如: s =' hello python ' dt ={'o':'0'}.调用函数 replace (s1.d t )后,输出:' hello pythOn ';
调用 replace (s1.dt. n =/).则输出:' hellO python '。

这个题目主要是考察python得replace函数得运用,给个例子做参考:

def replace(s,dt,n = None):
    for key in dt.keys():
        if n==None:
            s = s.replace(key, dt[key])
        else:
            s = s.replace(key, dt[key], n)
    return s
s ='hello python'
dt ={'o':'0'}
n = 1
print(replace(s,dt))
print(replace(s,dt,n))

img


如有帮助,请采纳!