我正在使用codeacademy python初学者课程。我应该定义一个函数,该函数接受一个字符串,并在没有元音的情况下返回它。我的函数删除了一些元音,但通常不是全部,而是根据特定的字符串而变化,并且没有清晰的图案。我的代码是下面,请过目,看看是否你能找到我的错误:学习Python;不知道为什么我的函数不能正常工作
def anti_vowel(text):
a = len(text)
b = 0
letters = []
while a > 0:
letters.append(text[b])
a -= 1
b += 1
for item in letters:
if item in "aeiouAEIOU":
letters.remove(item)
final = ""
return final.join(letters)
很好的答案!注意最初的文本字符串应该阅读'aex' – Mark
哎呀,是的,我从''aab''切换到''aex'',以使元音之间的区别更加清晰。我编辑修复了'aab'的左边。 – Blckknght