"e"を残している以外は、このコードはうまくいくようです。コードは、指定された文字列をループし、母音を削除し、新しい母音文字列を返すように設計されています。メソッドの置き換え
def anti_vowel(text):
anti_v = ''
for c in text:
if c in "aeiouAEIOU":
anti_v = text.replace(c, '')
else:
anti_v.join(c)
return anti_v
テストコードは:
anti_vowel("Hey look Words!")
これは、 "WRDS LKねえ!" を返します
何がありますか?ありがとう!
'anti_v.join(c)'はあなたが思っているようなことをしません。 'text.replace(c、 '')'は、 '' e''や '' o''などの特定のインスタンスを置き換えません。すべてのインスタンスを置き換えます。別の交換作業を行うたびに古い交換品を捨ててしまいます。 – user2357112