Mar-03-2021, 06:47 PM
(This post was last modified: Mar-19-2021, 04:49 PM by nilamo.

*Edit Reason: Fixing a broken tag*)
Hello everyone, my name is Santiago .

I have to write a program that reads a sequence of numbers one by one and stores them in a LinkedList.

This program must meet certain conditions:

1. The input must be written by the user.

2. The last element of the input must be -1 to end the sequence (which does not belong to the linked list anymore.)

3. The inputs must be written one by one, ending with -1.

Examples:

Input: 1

3

4

7

5

6

-1

Output: 1 3 4 7 5 6

Input: -1

Output:

I have all the code already written, but I have programmed the input differently, since I do not know how to perform condition 2 and 3. If someone can help me write this last part, I would appreciate it.

Thank you very much for the help.

P.S.: There is my problem:

I have to write a program that reads a sequence of numbers one by one and stores them in a LinkedList.

This program must meet certain conditions:

1. The input must be written by the user.

2. The last element of the input must be -1 to end the sequence (which does not belong to the linked list anymore.)

3. The inputs must be written one by one, ending with -1.

Examples:

Input: 1

3

4

7

5

6

-1

Output: 1 3 4 7 5 6

Input: -1

Output:

I have all the code already written, but I have programmed the input differently, since I do not know how to perform condition 2 and 3. If someone can help me write this last part, I would appreciate it.

Thank you very much for the help.

P.S.: There is my problem:

a_llist = LinkedList() n = int(input('How many elements would you like to add? ')) for i in range(n): data = int(input('Enter data item: ')) a_llist.append(data) print('The linked list: ', end = '') a_llist.display()FULL CODE:

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 display(self): current = self.head while current is not None: print(current.data, end = ' ') current = current.next # There are my problem with user input: a_llist = LinkedList() n = int(input('How many elements would you like to add? ')) for i in range(n): data = int(input('Enter data item: ')) a_llist.append(data) print('The linked list: ', end = '') a_llist.display()