(蟒蛇) 我正在尝试从用户(包含许多点的句子)获取输入,然后在每个点之后将句子拆分为新行,并大写每行的每个第一个字母。
s=input("enter a sentence with donts\n")
csn=s.split(".")
for i in csn:
cap=csn.upper()
print(cap)
输入:
i love.python.it's. great.
输出 我爱 蟒蛇 它的 大 我如何保留点?像这样
I love.
Python.
It's.
Great.
答案 0 :(得分:4)
您可以使用objArray[n]["x"]
将每个单词的首字母大写(如果适用),并使用str.capitalize
删除多余的空格:
str.strip
打印
print('\n'.join([i.strip().capitalize() for i in s.split('.')]))