python中的String.replace()在这种情况下不起作用

Highlight_word函数将句子中的给定单词更改为其大写形式。例如,highlight_word(“ Have a nice day”,“ nice”)返回“ Have a NICE day”。 所以这就是我创建函数的方式,但是它不起作用:

def highlight_word(sentence, word):
  return(sentence.replace(word,word.upper())


print(highlight_word("Have a nice day", "nice"))

它给出了以下错误:

 File "main.py", line 7
    print(highlight_word("Have a nice day", "nice"))
        ^
SyntaxError: invalid syntax

请帮助我,为什么它不起作用?

谢谢

评论
柯

仔细检查您在语法中给出的return语句:

return (sentence.replace(word, word.upper()) ---> ()))

只是一个语法错误。

点赞
评论