Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Laboration 1" mellan 2016-01-21 12:44 av Alexander Baltatzis och 2016-01-21 17:39 av Ingemar Markström.

Visa < föregående ändring.

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 i QWait.
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.

Väl labbat av ......................................... medger....................... den ...............