擅长:python、mysql、java
<p>我会在每个空白处分开绳子。然后扫描包含特殊字符的单词列表。如果有的话,下一个词是大写的。在最后加入列表。当然,这是假设单词之间的连续空格不超过两个。你知道吗</p>
<pre><code>def capitalise(text):
words = text.split()
new_words = [words[0].capitalize()]
i = 1
while i < len(words) - 1:
new_words.append(words[i])
if "." in words[i] or "!" in words[i] or "?" in words[i]:
i += 1
new_words.append(words[i].capitalize())
i += 1
return " ".join(new_words)
</code></pre>