単語に母音が現れるたびに特定のテキストを追加しようとしています。これまでの私のコードは次のとおりです。
first_syl = 'ab'
second_syl = 'bc'
word = 'income'
vowels = "aeiou"
diction = "bcdfghjklmnpqrstvwxyz"
empty_str = ""
word_str = ""
for ch in word:
if ch in diction:
word_str += ch
if ch in vowels:
empty_str += word_str + ch + first_syl
print (empty_str)
結果 - iabncoabncmeab
正しい結果 - iabncoabmeab
違いは、私のプログラムでは「meab」の直前に余分な「nc」があることです。問題は、ループが実行されると、最初に「n」、次に「nc」、次に「ncm」(非母音) が追加されることですが、代わりに「n」、「c」、「m」の順に追加する必要があります。
これを行う方法についてのアイデアはありますか..?Python 3.2.3 を使用して、ありがとう。