我似乎不能完全理解这个代码。我们将不胜感激。这是一个代码,当我输入一个短语或一个单词时,结果会给我相同的东西,除了每个元音变为“g”
def translate(phrase):
translation = ""
for letter in phrase:
if letter in "AEIOUaeiou":
translation += "g"
else:
translation += letter
return translation
其他的我都能搞清楚,除了翻译+=“g” 我不明白怎么把每个元音都变成“g” 所以,我希望有人能带我一步一步地完成这段代码。 非常感谢。你知道吗
我建议你检查一下this post on the use of 'in' statements。一般来说
in
可以应用于任何类型的iterable,对于字符串,如果s1
是s2
的子字符串,则s1 in s2
将返回True
。因为循环只对单个字符进行迭代,所以每次该字符是“AEIOUaeiou”的子字符串时,它都会向结果中添加一个“g”。你知道吗相关问题 更多 >
编程相关推荐