Till KTH:s startsida Till KTH:s startsida

FAQ - labb 2

Svar på vanliga frågor om Labb 2

  1. 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.

  2. 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.

  3. 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
    


  4. 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!