Modul 7 – 🎮 Projekt: Tal-gætter
Computerspace · FGU · Programmering i Python
🎯 Projekt: Byg et Tal-gætter spil
Programmet vælger et tilfældigt tal 1-100. Spilleren gætter og får hints.
---
🧩 Komplet kode
<div class="exercise-task-desc">Prøv selv: Byg spillet fra bunden — programmet skal vælge et tilfældigt tal (1-100), tælle forsøg og give "For lavt" / "For højt"-hints, til spilleren gætter rigtigt.</div>
<div class="exercise-hints">
<strong>💡 Sådan starter du:</strong>
<ul>
<li>Brug <code>random</code>-modulet til at vælge et hemmeligt tal — husk at importere det først</li>
<li>En løkke der kører "for evigt" er praktisk her — den skal gentage spørgsmålet til gættet er rigtigt</li>
<li>Sammenlign gættet med det hemmelige tal: er det for lavt, for højt eller rigtigt?</li>
<li>Tæl forsøg med en variabel du øger for hvert gæt</li>
</ul>
</div>
<details class="exercise-reveal">
<summary>👆 Klik for at se den komplette kode</summary>
<div class="reveal-content">
```python
import random
hemmeligt_tal = random.randint(1, 100)
forsog = 0
print("Gæt et tal mellem 1 og 100!")
while True:
gaet = int(input("Dit gæt: "))
forsog += 1
if gaet < hemmeligt_tal:
print("For lavt!")
elif gaet > hemmeligt_tal:
print("For højt!")
else:
print(f"🎉 Rigtigt på {forsog} forsøg!")
break```
</div>
</details>
---
🚀 Udvidelsesopgaver
1. Maks forsøg: Lad spilleren have 7 gæt ellers taber de
2. Sværhed: Vælg niveau (1-10 / 1-50 / 1-100)
3. Spil igen: Spørg om ny runde efter spillet er slut
---
🎓 Læringsmål for Modul 7
Læringsmål
- Bruge random.randint() til tilfældige tal
- Bygge et komplet interaktivt spil fra bunden
- Kombinere while, betingelser og input
- Fejlfinde og forbedre eget spilprogram
- Udvide med mindst én ekstra funktion
Sådan kan du arbejde med emnet
- Hvordan bruger jeg random.randint()?
- Hvordan stopper jeg løkken når spilleren gætter rigtigt?
- Hvordan tæller jeg forsøg?
- Hvordan laver jeg "spil igen"?
⚠️ Typiske fejl
- Glemmer import random
- Glemmer int() på input – kan ikke sammenligne string med int
---
💡 Byg i trin - få grundstrukturen til at virke først!
Næste skridt: Modul 8 – While-løkker
Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.
Prøv Fagportalen gratis