FAQ: Svar på vanliga frågor
Andra fel
-
Svar:
-
"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).
-
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()
-
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
-
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.
-
Plats för ny fråga:
Svar:
|