FAGPORTALEN

Modul 4 – Input og output

Computerspace · FGU · Programmering i Python

⌨️ input() returnerer ALTID string

input() henter tekst fra brugeren – men returtypen er ALTID en string, selv hvis brugeren skriver et tal. Husk at konvertere med int() eller float() når du bruger tal fra brugeren.

```python

navn = input("Hvad hedder du? ")

print(f"Hej, {navn}!")

alder = int(input("Hvor gammel er du? "))

print(f"Om 10 år er du {alder + 10}")```

---

🔄 Type-konvertering

| Funktion | Til | Eksempel |

|----------|-----|---------|

| int() | Heltal | int("42")42 |

| float() | Decimal | float("3.14")3.14 |

| str() | Tekst | str(42)"42" |

---

📤 print() detaljer

print() kan mere end bare vise tekst – brug sep og end til at styre præcis hvordan outputtet ser ud. Prøv eksemplerne og ændr separatoren til noget andet.

```python

print("A", "B", "C", sep="-") # A-B-C

print("Hej", end=" "); print("verden!") # Hej verden!

print(f"Pris: {149.99:.2f} kr")```

---

🧮 Øvelse: Bruger-info

<div class="exercise-task-desc">Prøv selv: Brug input() til at spørge om navn og alder, konverter alderen til heltal, og print en profil med navn, alder og beregnet fødselsår.</div>

<div class="exercise-hints">

<strong>💡 Sådan starter du:</strong>

<ul>

<li>Brug <code>input()</code> to gange — én gang til navn, én gang til alder</li>

<li>Husk: <code>input()</code> giver altid tekst tilbage — konverter alderen til et tal, så du kan regne med det</li>

<li>Beregn fødselsår ved simpel subtraktion, og brug f-strings til at vise det hele pænt</li>

</ul>

</div>

<details class="exercise-reveal">

<summary>👆 Klik for at se et eksempel</summary>

<div class="reveal-content">

```python

navn = input("Navn: ")

alder = int(input("Alder: "))

print(f"

=== Profil ===")

print(f"Navn: {navn}")

print(f"Alder: {alder} år")

print(f"Fødtsar: {2025 - alder}")```

</div>

</details>

---

🎓 Læringsmål for Modul 4

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl at undgå

---

💡 Tips

Ø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.