2024-09-30 06:33:14 发布
网友
我正在学习Loyola大学的python实践教程,在一个练习中,我应该从用户那里得到一个短语,将每个单词的第一个字母加成大写字母,并在一行中打印首字母缩写。你知道吗
我已经知道如何打印首字母缩略词,但我不知道如何在一行上打印所有的字母。你知道吗
letters = [] line = input('?:') letters.append(line) for l in line.split(): print(l[0].upper())
可以在string = ""开头创建一个字符串变量。你知道吗
string = ""
然后不执行print(l[0].upper()),只需附加到字符串string += #yourstuff
print(l[0].upper())
string += #yourstuff
最后,print(string)
print(string)
你的问题会更好,如果你分享你目前使用的代码,我猜你已经保存到一个列表中的大写字母。你知道吗
您需要string方法.join(),它在字符串之前使用字符串分隔符。然后用字符串分隔符连接项目列表。对于首字母缩略词,你需要空引号
例如
l = ['A','A','R','P'] acronym = ''.join(l) print(acronym)
将end=''传递给print函数以抑制换行符,即:
end=''
print
for l in line.split(): print(l[0].upper(), end='') print()
可以在
string = ""
开头创建一个字符串变量。你知道吗然后不执行
print(l[0].upper())
,只需附加到字符串string += #yourstuff
最后,
print(string)
你的问题会更好,如果你分享你目前使用的代码,我猜你已经保存到一个列表中的大写字母。你知道吗
您需要string方法.join(),它在字符串之前使用字符串分隔符。然后用字符串分隔符连接项目列表。对于首字母缩略词,你需要空引号
例如
将
end=''
传递给print
函数以抑制换行符,即:相关问题 更多 >
编程相关推荐