python - Add2LinkedList -- 给出 SyntaxError: Missing parentheses in call to 'print'
问题描述
需要调试帮助。打印结果时出现以下错误。我尝试了智能 IDE 建议提供的建议,并将结果变量放在函数大括号(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
文件“C:/Nityam/PythonProjects/DailyProblems/Add2LinkedList.py”,第 21 行打印 result.val,^ SyntaxError:调用“打印”时缺少括号。您是说 >print(result.val, end=" ") 吗?
进程以退出代码 1 结束
先感谢您。
解决方案
正如错误消息所述,尝试替换它:
print result.val
有了这个:
print(result.val)
第一个是 Python 2 语法,而您似乎在 Python 3 中运行代码。只需在调用时添加括号即可print
解决问题。
推荐阅读
- angular - 为什么RouterLink将输入添加到括号中当前URL的末尾
- java - Spring Boot 中服务接口类的用途
- python - Scrapy - 使用选择器的嵌套链接提取
- javascript - 如何以遵循函数的方式制作动态 div 曲线?
- reactjs - 当组件重新渲染时,React 组件的状态会发生什么变化?
- functional-programming - Higher order function on lists Ocaml
- .htaccess - .htaccess 访问目录上传时重定向用户
- python - 在 matplotlib 中绘制体素图像
- docker - 如何从本地存储的源代码构建 yocto 分发,无需互联网访问
- azure-functions - Azure Functions 上使用的 Python Azure IoT SDK 无法将证书/密钥写入本地文件系统“只读”