我的工作是从输入到程序中的字符串中取出元音。我试图在for循环中为每个元音使用if语句,但是,if语句仅适用于某些元音。 (不包括)
def disemvowel(string):
for i in string:
char = i.lower()
rplce = string.replace(char, "")
if char == "a":
return rplce
elif char == "e":
return rplce
elif char == "i":
return rplce
elif char == "o":
return rplce
elif char == "u":
return rplce
我希望它用空字符串替换if语句中的元音,但是由于某种原因,它只能与“ i”一起使用。 预期的输出:“这太棒了!” 实际输出:“为失败者大声笑的网站!” 输入:“此网站适用于失败者大声笑!”
答案 0 :(得分:1)
通过使用if语句,您将朝着正确的方向前进,但是当您返回return时,它将退出该函数。您正在做的是提前到期的回报,导致您得到一半处理的字符串。
尝试研究@Html.DisplayNameFor(item => item.FirstOrDefault().ElementAtOrDefault(0).ID)
continue