要解决SyntaxError: 在print调用中缺少括号的问题,需要在使用print语句时,在打印的内容后面添加括号。
以下是一个示例代码,演示了如何修复此错误:
class Node:
def __init__(self, data=None):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def add_node(self, data):
new_node = Node(data)
if self.head is None:
self.head = new_node
else:
current = self.head
while current.next:
current = current.next
current.next = new_node
def print_list(self):
current = self.head
while current:
print(current.data) # 添加括号
current = current.next
# 创建一个链表对象
linked_list = LinkedList()
# 添加节点
linked_list.add_node(1)
linked_list.add_node(2)
linked_list.add_node(3)
# 打印链表
linked_list.print_list()
在print_list方法中,我们在print语句中添加了括号,将print(current.data)修改为print(current.data)。这样就修复了SyntaxError: 在print调用中缺少括号错误。