Python单词翻译器代码

时间:2018-08-10 11:26:28

标签: python python-3.x

我似乎无法完全理解此代码。帮助将不胜感激。这是一个代码,当我输入词组或单词时,除了将每个元音更改为“ g”外,结果将给我同样的东西

def translate(phrase):
    translation = ""
    for letter in phrase:
        if letter in "AEIOUaeiou":
            translation += "g"
        else:
            translation += letter
    return translation

除了翻译+ =“ g”的那一部分,我可以弄清楚其他所有内容 我不知道如何将每个元音转换为“ g” 因此,我希望有人可以逐步指导我完成此代码。 谢谢。

1 个答案:

答案 0 :(得分:0)

我建议您选中this post on the use of 'in' statements。通常,in可以应用于任何可迭代的类型,对于字符串,如果s1 in s2True的子字符串,s1将返回s2 。因为循环仅迭代单个字符,所以每次字符是'AEIOUaeiou'的子字符串时,都会在结果中添加'g'。

相关问题