---
course: D0009E
topic: Funktioner
---
# Funktioner

## Föreläsning 3 – Funktioner och parametrar (kapitel 3)
Koncept: [[Funktioner]], [[Parametrar]], [[Returvärden]]

- Slides: [lecture03_p3.pdf](../../meta/raw%20course%20dump/D0009E/viewer/files/Slides%20i%20.pdf/lecture03_p3.pdf)
- Kodexempel:
  - [f3_area.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f3/f3_area.py) — beräkning av area med funktion
  - [f3_testFkn.py](../../meta/raw%20course%20dump/D0009E/viewer/files/exempel/små_exempel/f3/f3_testFkn.py) — testfunktioner
- Nyckelbegrepp: def, return, parametrar, argument, funktionsanrop, abstraktion

## Övning F2 – Multiplikationstabell
Koncept: [[For-loopar]], [[Funktioner]]

- Skriv ett program som skriver ut en multiplikationstabell för ett tal (t.ex. 3:an) från 0 till 9.
- Skriv programmet så att det är enkelt att ändra basen.
- Lösning: [simple_mul_table.py](../../meta/raw%20course%20dump/D0009E/viewer/files/Lösningar%20till%20övningsuppgifter/f2/simple_mul_table-1.py)
- Nyckelbegrepp: iteration, print, formatering

## Övning F3 – Multiplikationstabell med funktioner
Koncept: [[Funktioner]], [[Parametrar]]

- Modifiera F2-lösningen: fråga användaren efter vilket tal, lägg utskriften i en funktion som tar två parametrar (tabell-nummer och rad).
- Lösning: [simple_mul_table_functions_interactive.py](../../meta/raw%20course%20dump/D0009E/viewer/files/Lösningar%20till%20övningsuppgifter/f3/simple_mul_table_functions_interactive-1.py)
- Nyckelbegrepp: funktionsdefinition, parametrar, input(), typkonvertering
