如何在一个lin上输出首字母缩写

2024-09-30 06:33:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在学习Loyola大学的python实践教程,在一个练习中,我应该从用户那里得到一个短语,将每个单词的第一个字母加成大写字母,并在一行中打印首字母缩写。你知道吗

我已经知道如何打印首字母缩略词,但我不知道如何在一行上打印所有的字母。你知道吗

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

Tags: 用户inforinput字母line教程大写字母
3条回答

可以在string = ""开头创建一个字符串变量。你知道吗

然后不执行print(l[0].upper()),只需附加到字符串string += #yourstuff

最后,print(string)

你的问题会更好,如果你分享你目前使用的代码,我猜你已经保存到一个列表中的大写字母。你知道吗

您需要string方法.join(),它在字符串之前使用字符串分隔符。然后用字符串分隔符连接项目列表。对于首字母缩略词,你需要空引号

例如

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

end=''传递给print函数以抑制换行符,即:

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

相关问题 更多 >

    热门问题