Запросить у пользователя число n. Построить связный список из n элементов, заполненный случайными числами из диапазона [-5;5]. Вывести на экран связный список.

23 Фев 2020 в 19:41
130 +1
0
Ответы
1

n = int(input("Введите количество элементов в связанном списке: "))
if n <= 0:
print("Число элементов должно быть больше 0")
else:
import random

class Node:
def __init__(self, data=None):
self.data = data
self.next = None
class LinkedList:
def __init__(self):
self.head = None
def append(self, data):
new_node = Node(data)
if self.head is None:
self.head = new_node
return
last_node = self.head
while(last_node.next):
last_node = last_node.next
last_node.next = new_node
def print_list(self):
curr_node = self.head
while curr_node:
print(curr_node.data, end=" ")
curr_node = curr_node.next
print("")
linked_list = LinkedList()
for i in range(n):
linked_list.append(random.randint(-5, 5))
linked_list.print_list()
18 Апр в 16:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 436 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир