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

如何用Python实现除句末单词外其余单词均取首字母缩写的功能

问题根因
  • 现有代码的循环会遍历所有拆分后的单词,把每个单词的首字母都拼成缩写前缀,包含最后一个单词apples的首字母A,所以变量a最后输出为I.L.A.
  • 后续你又单独把完整的最后一个单词Apples拼到了a后面,最终就会出现多余的A.部分
修复方案

只需要把循环遍历的范围改成排除最后一个单词即可:

user_input = input('Enter a sentence: ')
sentence = user_input.split()

a = ""
# 循环仅遍历除最后一个之外的所有单词
for i in sentence[:-1]:
  a = a + str(i[0]).upper() + '.'

# 拼接缩写前缀和首字母大写的最后一个完整单词
result = a + sentence[-1].title()
print(result)
测试验证

输入I like apples时,输出为预期的I.L.Apples,多余的A.已被移除。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 20:30:01