如何从给定字符串中打印点(“.”)分隔的首字母缩略词
帮我解决这个问题: 我必须打印点分隔的缩写词。例如“非常重要的人”= VIP 我编写的代码如下:
string=input()
str_list=string.split()
acronym=""
for word in str_list:
acronym+= word[0]+"."
print(acronym.upper())
预期输出是“非常重要的人”= VIP,但我正在获得 VIP 那么当 python 放置两个点后我怎样才能停止它呢? 任何帮助将不胜感激!
help me with this solution:
I have to print dot-separated acronyms. For example "Very Important Person"= V.I.P
The code that I wrote is as follows:
string=input()
str_list=string.split()
acronym=""
for word in str_list:
acronym+= word[0]+"."
print(acronym.upper())
The expected output is for "Very Important Person"= V.I.P, but I am getting V.I.P.
So how can I stop python after it puts two dots?
Any help will be much appreciated!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以这样做:
输出:
You could do it like this:
Output:
您编写的代码在缩写词的每个字母后面添加一个点。您可以使用字符串切片简单地删除最后一个点。
The code that you wrote adds a dot after each letter of the acronym. You can simply remove the last dot using string slicing.