解压缩('ab3d') - > abbbd
解压缩('i4j3i') - > iiiijjji
这就是我想要回归的功能。但是我无法弄清楚我的代码有什么问题。我真的很困惑。这就是我现在所拥有的:
def decompress(m):
x = 0
result = ''
while len(m) - x > 1:
a = m[x + 1]
if type(a) != int:
result += m[x]
elif type(a) == int:
result += m[x] * m[x + 1]
x = x + 1
if m[len(m) - 1] == str:
result += m[len(m) - 1]
print result
我的结果是ab3& i4j3