Laboration 1
Laboration 1 - Repetition av Python: Klasser, filer och listor
Registrering
- Registrera dig på kursen bums!
Hjälp
- Under labbtiderna kan du använda kösystemet StayAWhile (köa i tilda) för att tillkalla handledare
- Vid redovisningar går vi istället efter bokningslistan (som sätts upp på tavlan i salen).
- Du kan också få hjälp av allmänhandledningen vissa tider, köa då i Allmänhandledning.
Hederskodex
- Läs igenom hederskodexen.
- Skriv ett inlägg här där du bekräftar att du läst hederskodexen ((ska göras av varje kursdeltagare).
Python
- Vi använder Python 3 i denna kurs.
- Du får själv välja en utvecklingsmiljö du trivs med, t ex PyCharm eller IDLE.
Uppgifter
Spara ner filen geodataSW.txt (se tabellen nedan).
Där finns geografiska data för platser i Sverige. Varje plats beskrivs av fem rader, följt av en tomrad. Överst i filen förklaras formatet.
geodataSW.txt | geodataSWfailsafe.txt (anvands endast i nodfall) |
- Skriv en egen klass som representerar en plats.
Klassen ska ha attribut för alla data i filen.
Klassen ska ha minst fem metoder, bland dem metoden __str__ - Skriv en funktion som läser in data från filen, skapar objekt, och lagrar objekten i en lista. (lista = []).
- Skriv ett huvudprogram där man kan söka efter plats i listan.
Vid redovisning ska du kunna förklara hur klasser/objekt/listor/filhantering fungerar i Python.
Betyg
Denna labb kan endast ge betyg E.
Redovisning
Labben lämnas in på kurswebbsidan (se Inlämningsuppgifter i vänstermenyn) och redovisas muntligt av bägge gruppmedlemmarna.