每次单词中出现元音时,我都会尝试添加某些文本。到目前为止,这是我的代码:
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,谢谢。