Ich erhalte inkompatible Typen in der Zuordnung (Ausdruck hat Typ "Optional [LinkedList]", Variable hat Typ "LinkedList"Python

Python-Programme
Anonymous
 Ich erhalte inkompatible Typen in der Zuordnung (Ausdruck hat Typ "Optional [LinkedList]", Variable hat Typ "LinkedList"

Post by Anonymous »

Ich habe eine Zuweisung erhalten, in der ich den Inhalt einer verlinkten Liste im Originalformat drucken muss, und dann die Liste sortieren, indem ich die Bevölkerung abstieg, ohne die integrierten Sortierfunktionen zu verwenden. < /p>
Ich habe diesen Code: < /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>
Bisher habe ich es geschafft, die Ausgabe der ursprünglichen Liste zu erhalten, aber ich erhalte die folgende Nachricht in meiner Codeanalyse: < /p>

Inkompatible Typen in der Zuordnung (Ausdruck hat Typ
"Optional [LinkedList]", Variable hat "LinkedList") < /p>
< /blockquote>
Warum warum tust das passieren und wie kann ich das Problem lösen?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post