Add2LinkedList提供语法错误:调用“print”时缺少括号

2024-10-02 02:24:44 发布

您现在位置:Python中文网/ 问答频道 /正文

需要调试帮助。打印结果时出现以下错误。我尝试了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

先谢谢你


Tags: inselfl1def错误valresultclass
1条回答
网友
1楼 · 发布于 2024-10-02 02:24:44

正如错误消息所述,请尝试替换以下内容:

print result.val

有了这个:

print(result.val)

第一个是Python2语法,而您似乎正在Python3中运行代码。只要在调用print时添加括号,问题就应该解决了

相关问题 更多 >

    热门问题