<p>下面的代码用于一个赋值,它要求从用户输入一个句子字符串,并且每个句子的开头由一个函数大写。
例如,如果用户输入:“hello。这些是例句。他们有三个。”
输出应该是:“Hello。这些是例句。他们有三个。”</p>
<p>我创建了以下代码:</p>
<pre><code>def main():
sentences = input('Enter sentences with lowercase letters: ')
capitalize(sentences)
#This function capitalizes the first letter of each sentence
def capitalize(user_sentences):
sent_list = user_sentences.split('. ')
new_sentences = []
count = 0
for count in range(len(sent_list)):
new_sentences = sent_list[count]
new_sentences = (new_sentences +'. ')
print(new_sentences.capitalize())
main()
</code></pre>
<p>此代码有两个问题,我不确定如何更正。首先,它将每个句子打印成新行。第二,它在结尾处增加了一个句点。使用上面的示例输入,此代码的输出将是:</p>
<blockquote>
<p>Hello.<br/>
These are sample sentences.<br/>
There are three of them..</p>
</blockquote>
<p>有没有一种方法可以将输出格式化为一行并删除最后的句点?在</p>