Я получаю несовместимые типы в назначении (выражение имеет тип «Необязательный [LinkedList]», переменная имеет тип "LinkPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Я получаю несовместимые типы в назначении (выражение имеет тип «Необязательный [LinkedList]», переменная имеет тип "Link

Сообщение Anonymous »

Мне дали задание, в котором я должен распечатать содержание LinkedList для экрана в исходном формате, а затем сортируйте список, спуская популяцию без использования каких -либо из интегрированных функций сортировки. < /p>
У меня есть этот код: < /p>
class LinkedList:
def __init__(self, data):
self.label = data[0][0]
self.value = data[0][1]
self.tail = None if (len(data) == 1) else LinkedList(data[1:])

# The actual data list contains more elements
countries = LinkedList([
("Ukraine",41879904),
("Brunei",442400),
("Christmas Island (Australia)",1928)
])

while countries:
print("Country : {}, Population : {}".format(countries.label, countries.value))
countries = countries.tail

print("################################")
print("# default list print completed #")
print("################################")
< /code>
До сих пор мне удалось получить вывод исходного списка, однако я получаю следующее сообщение в анализе моего кода: < /p>

Несовместимые типы в назначении (выражение имеет тип
«Необязательно [LinkedList]», переменная имеет тип "LinkedList") < /p>
< /blockquote>
Почему делает это случится и как я могу решить проблему?

Подробнее здесь: https://stackoverflow.com/questions/725 ... ptionallin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»