Till KTH:s startsida Till KTH:s startsida

Ändringar mellan två versioner

Här visas ändringar i "Laboration 1" mellan 2016-07-22 21:35 av Linda Kann och 2016-07-22 23:41 av Linda Kann.

Visa < föregående | nästa > ändring.

Laboration 1

chespin Laboration 1 - Repetition av Python Mål: Repetera klasser, listor och filer i Python.

Referenser: How to Think Like a Computer Scientist, Git Tutorial

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).
Inlämning av labbar
* Inlämningarna av labbarna ska ske med versionshanteringsverktyget GIT.
* Konton på KTH:s github genereras åt dig men först efter att du loggat in på https://gits-14.sys.kth.se/ gör så snarast möjligt.
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 I detta pokedex finns data om oika egenskaper hos pokémon.

Spara ner dessa data till en csv-fil (se menyn Arkiv).


* Skriv en egen klass som representerar en plats. Klassen ska ha attribut för minst fem data (välj själv vad du vill ta med). 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 en pokémon i listan.
Vid redovisning ska du kunna förklara hur klasser/objekt/listor/filhantering fungerar i Python.

Redovisning Labben lämnas in på kurswebbsidan (se Inlämningsuppgifter i vänstermenyn)via git och redovisas muntligt av bägge gruppmedlemmarna.

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