需要调试帮助。打印结果时出现以下错误。我尝试了intelligent IDE suggestions提供的建议,并将result变量放在函数大括号中(result.val,end=“”),但没有打印预期的输出:“7 0 8”
# Definition for singly-linked list.
class ListNode(object):
def __init__(self, x):
self.val = x
self.next = None
class Solution:
def addTwoNumbers(self, l1, l2, c = 0):
# Fill this in.
l1 = ListNode(2)
l1.next = ListNode(4)
l1.next.next = ListNode(3)
l2 = ListNode(5)
l2.next = ListNode(6)
l2.next.next = ListNode(4)
result = Solution().addTwoNumbers(l1, l2)
while result:
print result.val,
result = result.next
# 7 0 8
File "C:/Nityam/PythonProjects/DailyProblems/Add2LinkedList.py", line 21 print result.val, ^ SyntaxError: Missing parentheses in call to 'print'. Did you mean >print(result.val, end=" ")?
Process finished with exit code 1
先谢谢你
正如错误消息所述,请尝试替换以下内容:
有了这个:
第一个是Python2语法,而您似乎正在Python3中运行代码。只要在调用
print
时添加括号,问题就应该解决了相关问题 更多 >
编程相关推荐