大家好,我现在已经使用python练习了一段时间,找到了一个名为Ubbi的项目。几乎整个目标是添加字符串' ub'在每个元音之前。所以我的问题是,我甚至接近破解这个问题,还是应该走另一条路?
def ubbidubbi_word(eword):
ubword = ""
for i in eword:
if i == 'aeoiuy': ubword += 'ub'+eword(i)
else: ubword += eword(i)
return ubword
答案 0 :(得分:1)
你关闭了!然而...
(A)eword(i)
调用 eword
作为参数 i
的函数,这没有任何意义;只使用i
本身,你当前正在看的角色(也许你在这里考虑Javascript ......?但即使在那里,语法也会有所不同);
(B)i
,一个字符,永远不会等于字符串'aeoiuy'
,因为您正在检查;相反,你应该检查i
是 那个字符串(因而是元音)。