You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何编写Python函数提取输入字符串短语中每个单词的首字母

你代码里的错误点如下:

  • 变量名拼写错误:函数形参是phrase,拆分的时候写成了phase
  • 字符串拆分方法未调用:split是字符串的内置方法,必须加()才会执行拆分返回单词列表,直接写split拿到的是方法对象本身,无法遍历
  • 首字母提取逻辑错误:循环中给结果拼接的是数字1,正确逻辑是取每个单词的第一个字符word[0]拼接到结果中
  • 末尾打印语句语法错误:第三个print的括号后多了一个多余的英文句号,会触发语法报错

修正后的可运行代码:

def initials(phrase):
    words = phrase.split()
    result = ""

    for word in words:
        result += word[0]
    return result

print(initials("United Nations"))           # 输出: UN
print(initials("United States of America")) # 输出: USOA
print(initials("Banana Boat"))              # 输出: BB

内容的提问来源于stack exchange,提问作者William Zebrowski

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 07:48:02