Python 中的这个函数有一个小问题,它应该返回字符串中每个单词的第一个字母大写,其他所有字母都小写:
def titleize(phrase):
split_phrase = phrase.split()
for word in split_phrase:
word.capitalize()
return ' '.join(split_phrase)
Run Code Online (Sandbox Code Playgroud)
titleize('oNLy cAPITALIZe fIRSt') -> oNLy cAPITALIZe fIRSt
显然,问题在于被拆分的短语(我认为)的循环,我怀疑它不是变异而是创造了一些新的东西,但我一直在努力修复它。