如何在一行输出首字母缩略词

时间:2015-06-13 17:57:48

标签: python python-3.x

我正在关注Loyola大学的动手python教程,并且我应该从用户那里得到一个短语,将每个单词的第一个字母归为主,并在一行上打印首字母缩略词。

我已经想出如何打印首字母缩略词,但我无法弄清楚如何在一行上打印所有字母。

    letters = []
    line = input('?:')
    letters.append(line)
    for l in line.split():
        print(l[0].upper())

3 个答案:

答案 0 :(得分:0)

如果您分享了目前使用的代码,那么您的问题会更好,我只是猜测您已将大写字母保存到列表中。

你想要字符串方法.join(),它在之前取一个字符串分隔符。然后在它们之间加入一个带有该字符串分隔符的项目列表。对于首字母缩略词,您需要空引号

e.g。

l = ['A','A','R','P']
acronym = ''.join(l)
print(acronym)

答案 1 :(得分:0)

end=''传递到print函数以取消换行符,即:

for l in line.split():
    print(l[0].upper(), end='')
print()

答案 2 :(得分:0)

您可以在开头$('body').on('mouseover', "#kim", function(){ $(this).next().addClass("hoverdown"); $(this).next().removeClass("hoverleft"); }); 创建一个字符串变量。

然后,只需附加到字符串

,而不是string = ""

最后,print(l[0].upper())