Может кто-нибудь помочь мне в добавлении связанного списка, а затем добавив тот же список в Python - PullRequest
0 голосов
/ 29 октября 2019

Связанный список;застрял в добавлении связанного списка и затем добавлении того же списка в программировании на 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()
...