我不明白你何时输入“pandemonium”这个词,它是如何返回一个空字符串(“”)的。有人可以解释为什么会这样。
def mystery(text):
result = ""
for x in text:
if x == "p":
result += "pop"
elif x == "m":
result = ""
else:
result += x
return result
答案 0 :(得分:1)
这是因为当x == "m"
将result
变量重置为等于空字符串而不是附加它时。
def mystery(text):
result = ""
for x in text:
if x == "p":
result += "pop"
elif x == "m":
result += ""
else:
result += x
return result