使用split函数仅将python中句子的第一个字母大写

如何在
python中大写输入句子的第一个字母?

输出必须是:输入要大写的句子:输入句子

input_string =input("Enter sentence to be capitalized: ")
def capitalize_first(input_string):
    output=input_string.split('.')
    i=0
    while i<len(output)-1:
        result=output[i][0].upper()+output[i][1:]+"."
    print("Enter sentence to be capitalized:"+result)

最佳答案 input_string.title()怎么样?

input_string =input("Enter sentence to be capitalized: ")
def capitalize_first(input_string):
    result = input_string.title()
    print("Enter sentence to be capitalized:"+result)

这种内置方法只会使第一个字符大写,并使其他字符保持较低,就像标题的工作方式一样.

正如你所看到的,这就是惊人的额外资本被改变了.

>>> input_string = "Hello World THIS IS AN AMAZING day!!!"
>>> input_string.title()
>>> 'Hello World This Is An Amazing Day!!!'
点赞