我正在制作一个代码,从外部文件获取歌曲名称和艺术家,打印歌曲名称中每个单词的第一个字母,然后打印艺术家的名字。我已经完成了代码的这个元素,现在我正在尝试创建代码的一部分,当用户在第一次尝试时猜错了歌曲名称时,我的程序也会打印标题中每个单词的最后一个字母。我提出的代码,它将在下面打印工作得很好,除了当一个字是一个字母长,因为它会打印两次,因为它是第一个和最后一个字母。你知道吗
以下是我的代码,除了一个字母的单词外,它适用于所有东西:
print(' '.join(x[0] + '_' * (len(x) - 2) + x[-1] for x in song_title.split()))
例如:
input = Axel F
output = A__l FF
desired output = A__l F
如果有人能给我一些建议如何实现这一点,将不胜感激
你可以先确认你的单词长度:
相关问题 更多 >
编程相关推荐