解压缩('ab3d')->;abbbd
解压缩('i4j3i')->;iiijjji
这就是我希望函数返回的结果。但是我不知道我的代码出了什么问题。我真的很困惑。以下是我目前的情况:
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
目前没有回答
相关问题 更多 >
编程相关推荐