Python - 电梯概率

时间:2017-03-19 03:25:28

标签: python

我正在使用python 2.7并在我的代码中获得以下错误 -

def format_output(self, distance, log):
    log.append(distance)
    str = ''

    for j in log:
        if j == log[-1]:
            str += '(%d)'
        else:
            str += '%d '

    print str % (tuple(log))

错误:

print str % (tuple(log))
                         ^
SyntaxError: invalid syntax

如何使其正确?

1 个答案:

答案 0 :(得分:0)

你可以尝试一下:

def format_output(self, distance, log):
log.append(distance)
str1 = ''

for j in log:
    if j == log[-1]:
        str1 += '(%d)'
    else:
        str1 += '(%d)'

print (str1 % (tuple(log)))

这不会给你任何语法错误,我希望这有帮助。