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

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

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

class Node:
def __init__self,data=Noneself, data=Noneself,data=None:
self.data = data
self.next = None
class LinkedList:
def __init__selfselfself:
self.head = None
def appendself,dataself, dataself,data:
new_node = Nodedatadatadata if self.head is None:
self.head = new_node
return
last_node = self.head
whilelastnode.nextlast_node.nextlastn ode.next:
last_node = last_node.next
last_node.next = new_node
def print_listselfselfself:
curr_node = self.head
while curr_node:
printcurrnode.data,end=""curr_node.data, end=" "currn ode.data,end="" curr_node = curr_node.next
print""""""
linked_list = LinkedList
for i in rangennn:
linked_list.appendrandom.randint(−5,5)random.randint(-5, 5)random.randint(5,5)
linked_list.print_list
18 Апр 2024 в 16:51
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир