求助一个小代码问题,小白刚入门,求求了
编写一个名为not_bad()的函数,其中包含一个名为sentence的形参。传入一个字符串,该函数先找到子串“not”和“bad”在该字符串中的第一次出现。如果"bad"在"not"之后出现,则把整个子串“not......bad”替换为“good”。然后返回替换完的整个字符串。 可以用正则表达式 def not_bad(sentence):not_i = sentence.find('not')
bad_i = sentence.find('bad')
if not_i == -1 or bad_i == -1:
return sentence
elif bad_i > not_i:
return sentence[:not_i] + 'good' + sentence
else:
return sentence
string = 'not....bad'
result = not_bad(string)
print(result) def not_bad(setence):
n1 =setence.find('bad')
n2 =setence.find('not')
if n1<n2:
setence = setence.replace('bad','good')
setence = setence.replace('not','good')
print(setence)
not_bad('you are bad not pretty girl')
页:
[1]