Python med rekursiva funktioner
Träna på att skapa rekursiva funktioner.
#Förkunskaper
Du har läst igenom artikeln “Rekursion”.
#Hämta labben
Labben automatgenereras för dig. Gör så här för att checka ut din personliga labb.
Gå till din kurskatalog i terminalen.
# Flytta till kurskatalogen
dbwebb create lab3
Materialet till labben ligger nu i din kurskatalog i me/kmom0x/lab3
enligt följande.
Fil | Innehåll |
---|---|
instruction.html |
Beskrivning av labben och de uppgifter som skall göras. |
answer.py |
Här skall du skriva din kod för att lösa respektive uppgift i labben. |
Dbwebb.py |
Används av answer.py för att testa din labb. |
answer.json |
Används av Dbwebb.py för att testa din labb. |
Öppna filen instruction.html
i en webbläsare och läs igenom de uppgifter som labben omfattar.
Öppna filen answer.py
i din texteditor och koda ihop svaren på uppgifterna.
Du kan testa dina lösningar genom att köra programmet answer.py
som ett vanligt Python-program.
#Krav
Gör de uppgifter som finns i labben
instruction.html
.Skriv dina lösningar, på rätt plats, i filen
answer.py
.Testkör din labb genom att köra filen
answer.py
.Ladda upp och validera labben genom att göra följande kommando i kurskatalogen i terminalen.
# Flytta till kurskatalogen
dbwebb validate lab3
Rätta eventuella fel som dyker upp och validera igen. När det ser grönt ut så är du klar.
#Extrauppgift
Det finns ingen extra uppgift.
#Tips från coachen
Debugga och felsök genom att skriva ut variablernas olika innehåll med print()
.
Testa att köra labben i debuggern och stega igenom hur den validerar dina svar.
Validera ofta. Så slipper du en massa valideringsfel i slutet av övningen.
Lycka till och hojta till i forumet om du behöver hjälp!
#Revision history
- 2018-02-01: (A, aar) Första version v2.
- 2016-05-25: (PA, aar) Pre-release.