Modul 10 – 🎯 Projekt: Quiz-program
Computerspace · FGU · Programmering i Python
🎯 Projekt: Byg en Quiz med score
---
🧩 Komplet kode
<div class="exercise-task-desc">Prøv selv: Byg et quiz-program med mindst 3 spørgsmål i en liste af tupler. Tæl point, giv feedback per svar, og brug .lower().strip() til sammenligning.</div>
<div class="exercise-hints">
<strong>💡 Sådan starter du:</strong>
<ul>
<li>Gem spørgsmål og svar parvis — en liste af tupler er praktisk til dette</li>
<li>Gå igennem listen med en for-løkke og stil ét spørgsmål ad gangen</li>
<li>Sammenlign brugerens svar med det rigtige — store/små bogstaver må ikke ødelægge det</li>
<li>Hold styr på point med en tæller-variabel og vis den til sidst</li>
</ul>
</div>
<details class="exercise-reveal">
<summary>👆 Klik for at se den komplette kode</summary>
<div class="reveal-content">
```python
import random
quiz = [
("Hvad er hovedstaden i Danmark?", "kobenhavn"),
("Hvad er 7 gange 8?", "56"),
("Hvad er Python?", "programmeringssprog"),
("Hvem opfandt telefonen?", "bell"),
("Kvadratroden af 144?", "12")
]
random.shuffle(quiz)
score = 0
for nr, (sp, svar) in enumerate(quiz, 1):
print(f"
Spørgsmål {nr}/5: {sp}")
if input("Svar: ").lower().strip() == svar:
print("✅ Rigtigt!")
score += 1
else:
print(f"❌ Forkert! Svar: {svar}")
print(f"
🎯 Score: {score}/5")```
</div>
</details>
---
🎓 Læringsmål for Modul 10
Læringsmål
- Gemme quiz-spørgsmål som liste af tupler
- Bruge enumerate til nummererede spørgsmål
- Implementere score-tælling og feedback
- Blande spørgsmål med random.shuffle()
- Sammenligne svar uanset store/små bogstaver
Sådan kan du arbejde med emnet
- Hvad er en tuple?
- Hvordan bruger man enumerate med unpacking?
- Hvordan blandes en liste tilfældigt?
- Hvordan sammenligner man svar case-insensitivt?
⚠️ Typiske fejl
- Glemmer .lower() – "Kobenhavn" != "kobenhavn"
- Glemmer .strip() – mellemrum gør sammenligning forkert
---
💡 Næste skridt: Modul 11 – Funktioner del 1
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis