我正在尝试编写一个在推文中突出显示主题标签的程序。但是如果推文包含一个新行,程序将失败,如果它只有一行,程序将工作。为什么数据中有新行时会失败?我得到错误index out of range
。
def highlight(data):
for word in data.split(" "):
if word[0] == "#":
print "<FONT COLOR=\"brown\">" + word + "</FONT>",
else:
print word,
highlight("""hello world this
is a #test that i am #writing.""")