Modul 2 – Variabler og tal
Computerspace · FGU · Programmering i Python
📦 Variabler – navngivne bokse
En variabel er som en boks med et navn. Du lægger en værdi i den og bruger den senere:
```python
navn = "Anna" # str (tekst)
alder = 19 # int (heltal)
hojde = 1.72 # float (decimaltal)
er_elev = True # bool (sand/falsk)
print(navn, "er", alder, "år gammel")
print(type(alder)) # <class 'int'>```
---
➕ Aritmetiske operatorer
Python kan bruges som en kraftfuld lommeregner med 7 operatorer. Prøv at beregne dit eget regnestykke – fx din alder ganget med 365 dage.
```python
a, b = 10, 3
print(a + b) # 13 - addition
print(a - b) # 7 - subtraktion
print(a * b) # 30 - multiplikation
print(a / b) # 3.33 - division (altid float)
print(a // b) # 3 - heltalsdivision
print(a % b) # 1 - modulo (rest efter division)
print(a ** b) # 1000 - potens (10^3)```
Operator-præcedens: Potens → Multiplikation/Division → Addition/Subtraktion (PEMDAS)
---
🧮 Øvelse: BMI-beregner
<div class="exercise-task-desc">Prøv selv: Opret variabler for vægt (kg) og højde (meter), beregn BMI med formlen vægt ÷ højde², og print resultatet afrundet til 1 decimal.</div>
<div class="exercise-hints">
<strong>💡 Sådan starter du:</strong>
<ul>
<li>Opret to variabler — en til vægt og en til højde</li>
<li>BMI-formlen: divider vægten med højden ganget med sig selv — Python har en operator til potens</li>
<li>Gem resultatet i en variabel og print det afrundet — Python har en indbygget funktion til afrunding</li>
</ul>
</div>
<details class="exercise-reveal">
<summary>👆 Klik for at se et eksempel</summary>
<div class="reveal-content">
```python
vaegt = 70 # kg
hojde = 1.75 # meter
bmi = vaegt / hojde ** 2
print("Din BMI er:", round(bmi, 1))```
</div>
</details>
---
🎓 Læringsmål for Modul 2
Læringsmål
- Forklare forskellen på int, float, str og bool
- Oprette og bruge variabler med beskrivende navne
- Bruge alle 7 aritmetiske operatorer korrekt
- Forstå operator-præcedens (PEMDAS)
- Bruge type() til at tjekke en variabels datatype
Sådan kan du arbejde med emnet
- Hvad er forskellen på int og float?
- Hvad gør modulo-operatoren (%)?
- Hvordan beregner jeg potens i Python?
- Hvad er operator-præcedens?
⚠️ Typiske fejl at undgå
- Division giver altid float –
10 / 2 = 5.0. Brug//for heltal - Tal med komma – Python bruger punktum:
3.14, ikke3,14
---
💡 Tips
- round(tal, decimaler) afrunder til det ønskede antal
- Næste skridt: Modul 3 – Tekst og strings
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis