Python单词转换器cod

2024-03-29 05:15:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我似乎不能完全理解这个代码。我们将不胜感激。这是一个代码,当我输入一个短语或一个单词时,结果会给我相同的东西,除了每个元音变为“g”

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

其他的我都能搞清楚,除了翻译+=“g” 我不明白怎么把每个元音都变成“g” 所以,我希望有人能带我一步一步地完成这段代码。 非常感谢。你知道吗


Tags: 代码inforreturnifdef单词translation
1条回答
网友
1楼 · 发布于 2024-03-29 05:15:25

我建议你检查一下this post on the use of 'in' statements。一般来说in可以应用于任何类型的iterable,对于字符串,如果s1s2的子字符串,则s1 in s2将返回True。因为循环只对单个字符进行迭代,所以每次该字符是“AEIOUaeiou”的子字符串时,它都会向结果中添加一个“g”。你知道吗

相关问题 更多 >