我很新的編程(這是我的第一篇文章到stackoverflow)但是我發現這個問題相當困難。我應該在這種情況下刪除給定的字符串(WUB)並將其替換爲空格。例如:song_decoder(WUBWUBAWUBWUBWUBBWUBC)
會給出輸出:A B C
。從這個論壇上的其他問題,我能夠確定我需要替換「WUB」並刪除使用拆分/連接的空白。這裏是我的代碼:Python:從給定的字符串中刪除單詞
def song_decoder(song):
song.replace("WUB", " ")
return " ".join(song.split())
我不知道我在哪裏運行的代碼後,用這個去錯了,因爲我的WUB should be replaced by 1 space: 'AWUBBWUBC' should equal 'A B C'
錯誤。任何幫助或指引我在正確的方向將不勝感激。
那麼,什麼是你的問題呢? –
每次執行程序時,它都會返回原始字符串,而不是附加的字符串。它一定是我的一個語法錯誤,但我不確定它出錯的地方。 – adep7
原始字符串可以有空格嗎?如果是,在更換WUT後應該怎麼辦?如果WUT和空間相鄰,該怎麼辦? – mcsim