我似乎无法完全理解此代码。帮助将不胜感激。这是一个代码,当我输入词组或单词时,除了将每个元音更改为“ g”外,结果将给我同样的东西
def translate(phrase):
translation = ""
for letter in phrase:
if letter in "AEIOUaeiou":
translation += "g"
else:
translation += letter
return translation
除了翻译+ =“ g”的那一部分,我可以弄清楚其他所有内容 我不知道如何将每个元音转换为“ g” 因此,我希望有人可以逐步指导我完成此代码。 谢谢。
答案 0 :(得分:0)
我建议您选中this post on the use of 'in' statements。通常,in
可以应用于任何可迭代的类型,对于字符串,如果s1 in s2
是True
的子字符串,s1
将返回s2
。因为循环仅迭代单个字符,所以每次字符是'AEIOUaeiou'的子字符串时,都会在结果中添加'g'。