Svar på vanliga frågor om Labb 3
-
När jag skriver ut rader med åäö i syns dom inte i IDLE (men om
man markerar med musen kan man skymta dom).
Det finns två olika versioner av filen, välj utf-8 om
du kör på Ubuntu-datorerna i labbsalarna (Röd, Orange, Gul, Grön, Brun)
-
Det här
rad[0:3] fungerar inte med åäö, finns det något annat sätt att bli av med returtecknet?
Ja, skriv rad.strip() istället.
-
Varför måste
putta returnera p?
Enda sättet att få ut ett ändrat värde ur en funktion är att returnera det!
Trädet är ju tomt från början (None) och när vi stoppat in ett värde har roten
ändrats. När vi gör rekursiva anrop med delträd kommer vi så småningom också
till ett tomt delträd där den nya noden ska in. Rita träd på papper så
ser du lättare vad som ska göras.
-
Min hitta-funktion ger alltid svaret True, även när vi söker efter nåt som inte
finns i trädet.
- Har du tänkt på basfallet - vad ska returneras om trädet är tomt?
- Vad händer med värdet som kommer tillbaka från ett rekursivt anrop?
|