题目要求,定一一个函数,包含2个变量,都是字符串,要求扫描第一个字符串内是否包含第二个变量的字符串,如果包含,将其改为*号,第二个字符串是几个字母,相应地在第一个变量里,就修改为几个*号,如下:
def censor(text,word):
text=text.split() #将原始字符串分割成列表元素
for i in range(len(text)): #用len函数历遍text内元素
if text[i]==word: #检查每个元素是否和word这个字符串匹配
text[i]='*'*len(word) #如果匹配,则修改为*号,长度和word的长度相同
return ' '.join(text) #最后再将输出的文本从list提取