Python 在这个练习中,我从字符串中删除元音的错误是什么?

Python 在这个练习中,我从字符串中删除元音的错误是什么?,python,Python,这个练习要求返回一个给定的字符串而不包含任何元音,例如。 “car”将返回“cr” def反_元音(文本): #返回没有元音的文本 答案=”“ i=0 而我的问题在于这一行: for text[i] in "aeiouAEIOU" = False: =用于赋值,将整行替换为以下内容: for text[i] not in "aeiouAEIOU": 缩进也有问题,整个函数应该如下所示: def anti_vowel(text): #returns text without vowel

这个练习要求返回一个给定的字符串而不包含任何元音,例如。 “car”将返回“cr”

def反_元音(文本):
#返回没有元音的文本
答案=”“
i=0

而我的问题在于这一行:

for text[i] in "aeiouAEIOU" = False:
=
用于赋值,将整行替换为以下内容:

for text[i] not in "aeiouAEIOU":
缩进也有问题,整个函数应该如下所示:

def anti_vowel(text):
    #returns text without vowels
    answer = ""
    i = 0
    while i <= len(text) -1:
        for text[i] not in "aeiouAEIOU":
            answer += text[i]
        i += 1   
    answer = answer.join(text)

    return answer

问题出在这一行:

for text[i] in "aeiouAEIOU" = False:
=
用于赋值,将整行替换为以下内容:

for text[i] not in "aeiouAEIOU":
缩进也有问题,整个函数应该如下所示:

def anti_vowel(text):
    #returns text without vowels
    answer = ""
    i = 0
    while i <= len(text) -1:
        for text[i] not in "aeiouAEIOU":
            answer += text[i]
        i += 1   
    answer = answer.join(text)

    return answer