我不明白当你输入单词”pandemonium“,它是如何返回一个空字符串(”“)。有人可以解释为什么这是。为什么下面的代码返回空字符串(''“)?
def mystery(text):
result = ""
for x in text:
if x == "p":
result += "pop"
elif x == "m":
result = ""
else:
result += x
return result
'elif的X ==“M”:'被打的最后一个字母你的单词'pandemonium'正在重设'result'到''“'这就是你回来的 – MooingRawr
最后一个字符'pandemonium'是'm',你的代码将'result'设置为空。我猜你错过了一个'+'。 – mshsayem
“跟踪”你的代码!本来会给你答案的。 –