ツイートのハッシュタグを強調表示するプログラムを作成しようとしています。ツイートに新しい行が含まれているとプログラムは失敗しますが、それが 1 行だけであればプログラムは機能します。データに改行があると失敗するのはなぜですか? エラーが発生します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.""")