gpt4 book ai didi

Python 编码中用于制作首字母缩略词的缺陷

转载 作者:太空宇宙 更新时间:2023-11-03 14:24:46 25 4
gpt4 key购买 nike

下面编写的代码应给出如下结果。例如,如果输入是“狮头蛇尾”,则输出应为 -“LHAST”。

结果是“LLLLL”。请检查我的代码。如果可能,请建议更好的实践并帮助我编写更好的代码。

代码如下:

#ask for Input
name = input('Input words to make acroname :')

#make all in caps
name = name.upper()

#turn them in list
listname = name.split()

#cycle through
for namee in listname:
#Get the first letter & type in same line
print(name[0],end="")
print()

input (' press a key to move out' )

最佳答案

您可以更正您的代码。您应该使用 print(namee[0]) 而不是 print(name[0]),因为您想要打印单词的第一个字母,而不是原始名称。

一个好的做法是为变量命名更具描述性,以避免此类拼写错误。

如果您想在同一行中打印首字母缩略词,我建议使用下面的代码来获取具有所需输出的变量acronym:

phrase = raw_input('Input words to make acronym:')
phrase = phrase.upper()
list_words = phrase.split()
acronym = [word[0] for word in list_words]
acronym = "".join(acronym)
print acronym

关于Python 编码中用于制作首字母缩略词的缺陷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47718633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com