Till KTH:s startsida Till KTH:s startsida

Visa version

Version skapad av Linda Kann 2016-07-22 21:35

Visa < föregående | nästa >
Jämför < föregående | nästa >

Laboration 1

chespin

Laboration 1 - Repetition av Python

Mål: Repetera klasser, listor och filer i Python.

Referenser: How to Think Like a Computer ScientistGit Tutorial

Registrering

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

I detta pokedex finns data om oika egenskaper hos pokémon.

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

  1. 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__

  2. Skriv en funktion som läser in data från filen, skapar objekt, och lagrar objekten i en lista. (lista = []).

  3. 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) och redovisas muntligt av bägge gruppmedlemmarna.

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