私はプログラミングに新しいです(そして、これは私の最初の投稿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'
のIエラーとしてこれで間違ってんだところ、私はわかりません。どんな助けや正しい方向への私の指しても感謝します。
であることができ、それは短い(1も読みにくく、それを呼び出すことができます)にしますか? –
プログラムを実行するたびに、追加されていない元の文字列が返されます。それは私の最後には構文エラーでなければならないが、どこが間違っているのかわからない。 – adep7
元の文字列にスペースを入れることはできますか?はいの場合、WUTを交換した後に何が起こるはずですか? WUTとスペースが隣接しているとどうなりますか? – mcsim