我被一些代码所困。我试图写一个函数,将八进制转换为十进制,接受一个包含八进制数据的字符串(一个单一的数字或由空格分隔的数字序列),使用循环和逻辑,返回一个包含一个或多个由空格分隔的十进制数字的字符串。
到目前为止,我有。
def decode(code):
decimal = 0
code = code.split(" ")
l = len(code)
for i in range (l):
octal = len(i)
for x in range (octal):
digit_position = x - 1
decimal += pow(8, digit_position) * int(x)
result = str(decimal)
产生了一个错误。有什么想法吗?