bild
Skolan för
elektroteknik
och datavetenskap

FAQ: Svar på vanliga frågor

Andra fel


  1. Svar:


  2. "None" skrivs ut på skärmen.
    En funktion utan return-sats returnerar None. Troligen har du råkat anropa en sån funktion i en print-sats, t ex
    print skriv_ut()
    Lösningen är att anropa funktionen utan print (eller låta funktionen returnera den sträng som ska skrivas ut).


  3. Min if-sats fungerar inte som den ska.
    Felet kan bero på:
    • Att datatyperna inte stämmer överens, till exempel är strängen "1" inte detsamma som heltalet 1.
    • Om du läst in rader från en fil som du jämför i if-satsen kan problemet vara ett "\n" sist i den inlästa raden. Städa bort det med raden.strip()


  4. Nyckeln jag söker efter i en dictionary fungerar inte.
    Om du läst in nycklarna från en fil kan det vara ett "\n" sist i den inlästa raden som måste städas bort med strip


  5. När jag läser in filen så läses inget in, men det har fungerat förut.
    Kontrollera att filen finns. Öppna filen (med t ex WordPad) och kolla så den innehåller något. Spara och stäng filen igen.


  6. Plats för ny fråga:
    Svar:


Copyright © Sidansvarig: Linda Kann <linda@nada.kth.se>
Uppdaterad 2013-01-02