我正在使用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
如何使其正确?
答案 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)))
这不会给你任何语法错误,我希望这有帮助。