3 svar
66 visningar
Mattehejsan Online 53
Postad: 5 apr 17:31

Klasser

Hej! Jag försöker implementera ett binärt sökträd men har problem med att koden inte uppfattar när jag försöker peka ut specifika element genom att skriva .värde, .höger samt .vänster. Jag har skrivit liknande förut och då har det fungerat därför är jag väldigt förvirrad över varför det inte funkar den här gången och skulle vara väldigt tacksam för lite hjälp!

Vad är det som inte fungerar? Jag knappade in din kod, eftersom den var bifogad som en bild och inte som text.

Nog tycker väl jag att den beter sig som förväntat?

Python 3.12.2 (tags/v3.12.2:6abddd9, Feb  6 2024, 21:26:36) [MSC v.1937 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.

============== RESTART: C:/Users/micke/OneDrive/Skrivbord/test.py ==============
b=BinärTräd()
b
<__main__.BinärTräd object at 0x000001DDA46AF5F0>
b.infoga("hej")
b
<__main__.BinärTräd object at 0x000001DDA46AF5F0>
b.rot
<__main__._Nod object at 0x000001DDA46AF830>
b.rot.värde
'hej'
b.infoga("hopp")
b.rot
<__main__._Nod object at 0x000001DDA46AF830>
b.rot.vänster
b.rot.höger
<__main__._Nod object at 0x000001DDA46AFEC0>
b.rot.höger.värde
'hopp'
b.infoga("hallå")
b.rot.vänster
<__main__._Nod object at 0x000001DDA46AFFB0>
b.rot.vänster.värde
'hallå'
Mattehejsan Online 53
Postad: 5 apr 19:50

Vad snällt av dig! Jag trodde texten behövde bli blå för att python skulle uppfatta koden men så är det kanske inte då?

Färgsättning kan ju vara en indikation på att något är fel, men det är ju bara något som din utvecklingsmiljö/IDE bjuder på. Den kod som sedan exekveras är ju bara ren text. 

Sedan är jag lite gammaldags och skeptisk tlll åäö i kod. Förr fungerade det inte alls, så för min del är det fortfarande engelska som gäller. Det kan ju vara sådant som gör att färgsättningen pajar. Vad vet jag?

Svara Avbryt
Close