我正在使用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