Ich verstehe nicht, wenn Sie das Wort" Pandemonium "eingeben, wie gibt es eine leere Zeichenfolge (" "). Kann jemand erklären, warum das ist .Warum gibt der folgende Code eine leere Zeichenfolge ('' ") zurück?
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".' auf dem letzten Buchstaben getroffen wird Ihr Wort 'pandemonium', das' result' auf '" "zurücksetzt, was Sie zurückbekommen – MooingRawr
Das letzte Zeichen in 'pandemonium' ist' m' und dein Code setzt 'result', um dafür zu leeren. Du verpasst ein '+' ich denke. – mshsayem
"trace" deinen Code! Ich hätte dir die Antwort gegeben. –