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