Связанный список;застрял в добавлении связанного списка и затем добавлении того же списка в программировании на Python, когда я ввожу, количество элементов как 4 и элементы как 1, 2, 3, 4, вывод только как 4, мне нужен вывод как 41 2 3
class Node:
def __init__(self,data):
self.data = data
self.next = None
class Linkedlist:
def __init__(self):
self.head = None
self.last_node = None
def append(self,data):
if self.last_node is None:
self.head= Node(data)
self.last_node =self.head
else:
self.last_node.next = Node(data)
self.last_node= self.last_node.next
def prepend(self,data):
self.last_node.next= self.head
self.head=Node(data)
def display(self):
current =self.head
while current is not None:
print(current.data)
current =current.next
obj=Linkedlist()
a = int(input('How many elements do you want to add ?'))
for i in range(a):
data = int(input('Enter the item : '))
obj.append(data)
obj.prepend(data)
print('The linked list :')
obj.display()