Python 在这个练习中,我从字符串中删除元音的错误是什么?
这个练习要求返回一个给定的字符串而不包含任何元音,例如。 “car”将返回“cr”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
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