擅长:python、mysql、java
<p>如果前一个字母是元音,可以添加一个变量来跟踪。你知道吗</p>
<pre><code>def disemvowel(text):
text = list(text)
new_letters = []
last_vowel_state=False
for i in text:
if i.lower() == "a" or i.lower() == "e" or i.lower() == "i" or i.lower() == "o" or i.lower() == "u":
last_vowel_state=True
pass
else:
if last_vowel_state==True and i.lower()=='g':
pass
else:
new_letters.append(i)
last_vowel_state=False
print (''.join(new_letters))
</code></pre>
<p>输入</p>
<p><code>disemvowel('fragrance')</code></p>
<p>输出</p>
<pre><code>frrnc
</code></pre>
<p>输入</p>
<pre><code>disemvowel('gargden')
</code></pre>
<p>输出</p>
<pre><code>grgdn
</code></pre>