qq_56905484
qq_56905484
2021-04-28 12:18
采纳率: 26.7%
浏览 74

用Python 设计程序,将一个字符串中的每一个单词首字符大写 例如 输入:hello world

用Python 设计程序,将一个字符串中的每一个单词首字符大写 例如 输入:hello world ! 输出:Hello World ! 输入:we will be OK! 输出:We Will Be OK!
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • qq_34295810
    「已注销」 2021-04-28 12:57
    已采纳
    def 首字母转大写(字符串):
        单词列表 = []
        for 单词 in 字符串.split(" "):
            单词列表.append(单词[0].upper()+单词[1:])
        return " ".join(单词列表)
    
    字符串 = "we will be OK!"
    新字符串 = 首字母转大写(字符串)
    print(新字符串)
    


     

    点赞 1 评论
  • qq_15228737
    奋斗的小小鱼 2021-04-28 12:48

    1、先通过空格分隔单词

    2、然后将分出单词每个首字母变为大写

    3、最后将分出的单词通过空格拼接

    点赞 1 评论
  • name_kaili
    kaili_ya 2021-04-28 14:03
    'hello world !'.title()
    'we will be OK!'.title()

    输出:

    'Hello World !'
    'We Will Be Ok!'
    点赞 1 评论
  • weixin_45353401
    এ某年某月某日এ 2021-04-28 16:49
    def initialsToupper(str):
        a = []
        for t in str.split(" "):
            a.append(t[0].upper()+t[1:])
        return " ".join(a)
    # str = "we will be OK!"
    str = input("请输入一串字符串,单词之间用空格分隔:");
    newStr = initialsToupper(str)
    print(newStr)
    
    点赞 1 评论
  • name_kaili
    kaili_ya 2021-04-28 16:50
    txt = 'hello world !'.split(' ')
    print(' '.join([i[:1].upper() + i[1:] for i in txt]))
    txt = 'we will be OK!'.split(' ')
    print(' '.join([i[:1].upper() + i[1:] for i in txt]))

    好了

    点赞 1 评论

相关推荐