FAQ - labb 2
Svar på vanliga frågor om Labb 2
- Vad ska det slutgiltiga programmet göra egentligen?
Programmet ska simulera kortkonsten, dvs läsa in en rad i en kö och sedan plocka ut det första elementet ur kön, skriva ut det, plocka ut det andra ur kön och lägga det sist, och så vidare tills kön tar slut.
- Jag har skrivit put() för kön men den fungerar inte. Vad ska jag göra?
Rita upp hur det ser ut när du stoppar in ett nytt element i kön. Då ser du vilka pekare som ska sättas om och i vilken ordning det ska göras.
- Hur skriver jag ut kön?
def __str__(self): s = "" p = self.first while p != None: s = s + str(p.value) p = p.next return s
- När jag sparat Queue-klassen i en egen fil och lagt till import-satsen överst i programmet så fungerar det inte längre!
Svar: Om du skrivit from Queue import Queue så kan du få en annan kö-modul som finns i Pythons modul-bibliotek (den saknar isEmpty). Döp om filen där klassen ligger till ListQfile så ordnar det sig!