Modul 11 – Funktioner del 1
Computerspace · FGU · Programmering i Python
⚙️ DRY – Don't Repeat Yourself
```python
def hils(navn):
print(f"Hej, {navn}!")
hils("Anna")
hils("Bo")
hils("Carla")```
---
🔄 return – returner en værdi
```python
def adder(a, b):
return a + b
def er_myndig(alder):
return alder >= 18
print(adder(5, 3)) # 8
print(er_myndig(20)) # True
print(er_myndig(15)) # False```
---
🧮 Beregningsfunktioner
```python
def celsius_til_fahrenheit(c):
return c * 9/5 + 32
def beregn_bmi(vaegt, hojde):
return vaegt / hojde ** 2
print(celsius_til_fahrenheit(100)) # 212.0
print(f"BMI: {beregn_bmi(70,1.75):.1f}")```
---
🎓 Læringsmål for Modul 11
Læringsmål
- Definere og kalde funktioner med def
- Bruge return til at sende værdier tilbage
- Forstå forskellen på parametre og argumenter
- Anvende DRY-princippet
- Skrive beregningsfunktioner
Sådan kan du arbejde med emnet
- Hvad er forskellen på at definere og kalde?
- Hvad returnerer en funktion uden return?
- Hvad er forskellen på parametre og argumenter?
- Hvornår laver man en funktion?
⚠️ Typiske fejl
- Kalder funktion før den er defineret
- Glemmer at gemme return-værdien
---
💡 Næste skridt: Modul 12 – Funktioner del 2
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis