帮忙解一下python的这个问题!我写半天只能达到图二的效果,谢谢各位!
以下是一个实现该函数的Python代码:
def not_bad(sentence):
not_index = sentence.find('not')
bad_index = sentence.find('bad')
if not_index != -1 and bad_index != -1 and not_index < bad_index:
return sentence[:not_index] + 'good' + sentence[bad_index+3:]
else:
return sentence
该函数首先找到字符串中“not”和“bad”的位置,如果“not”在“bad”前面,则用“good”替换“not”到“bad”之间的字符串,并返回替换后的整个字符串。如果“not”和“bad”不在字符串中或者“bad”在“not”后面,则返回原始字符串。
你上网一搜就有,或者你把文字给我,我帮你搜