FAGPORTALEN

Funktioner og moduler

Programmering B · HTX · B-niveau · Sprog og syntaks

💻 Funktioner og moduler

Funktioner er genanvendelige kodeblokke med klart defineret ansvar.

Python-funktioner:

```python

def beregn_bmi(vægt: float, højde: float) -> float:

"""Beregner BMI givet vægt (kg) og højde (m)."""

if højde <= 0:

raise ValueError("Højde skal være positiv")

return vægt / (højde ** 2)

Default parametre

def hilsen(navn: str, høflig: bool = True) -> str:

præfiks = "Kære" if høflig else "Hej"

return f"{præfiks} {navn}"

Variabelt antal argumenter

def summer(*tal: float) -> float:

return sum(tal)

summer(1, 2, 3, 4, 5) # 15

```

Moduler (egne filer):

```python

math_utils.py

def cirkel_areal(radius):

import math

return math.pi radius * 2

main.py

from math_utils import cirkel_areal

print(cirkel_areal(5)) # 78.54

```

Standardbibliotek (inkluderet i Python):

Tredjeparts-pakker (pip install):

Læringsmål

Sådan kan du arbejde med emnet

Træningsforslag

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.