Python 如何在一行中输出首字母缩略词
我正在学习洛约拉大学的python实践教程,其中一个练习是从用户那里得到一个短语,对每个单词的第一个字母进行分类,并将首字母缩略词打印在一行上 我已经知道如何打印首字母缩略词,但我不知道如何在一行上打印所有字母Python 如何在一行中输出首字母缩略词,python,python-3.x,Python,Python 3.x,我正在学习洛约拉大学的python实践教程,其中一个练习是从用户那里得到一个短语,对每个单词的第一个字母进行分类,并将首字母缩略词打印在一行上 我已经知道如何打印首字母缩略词,但我不知道如何在一行上打印所有字母 letters = [] line = input('?:') letters.append(line) for l in line.split(): print(l[0].upper()) 如果您共享到目前为止使用的代码,您的问题会更好
letters = []
line = input('?:')
letters.append(line)
for l in line.split():
print(l[0].upper())
如果您共享到目前为止使用的代码,您的问题会更好,我只是猜测您已将大写字母保存到列表中 您需要字符串方法.join(),它在。然后用字符串分隔符连接项目列表。对于首字母缩略词,您需要空引号 e、 g 将
end=''
传递给print
函数以抑制换行符,即:
for l in line.split():
print(l[0].upper(), end='')
print()
您可以在开头创建字符串变量
string=”“
然后,不必执行print(l[0].upper())
只需附加到字符串string+=#yourstuff
最后,打印(字符串)
可能重复的
for l in line.split():
print(l[0].upper(), end='')
print()