TUTORIAL · BASIS · 45 MIN

Maak je eigen raadspel

Programmeur en speler wisselen elkaar af: de computer kiest een getal, de speler raadt.

1

Nieuw project in PyCharm

Maak een nieuw Python-project. Voeg een bestand toe met de naam raadspel.py. Voer eerst dit voorbeeld uit.

raadspel.py
print("Welkom bij Raad het getal!")
Controleer: Er verschijnt een welkomstbericht in het Run-venster.
2

Laat Python een getal kiezen

Met random.randint(1, 20) kiest de computer een geheel getal tussen 1 en 20.

raadspel.py
import random

geheim = random.randint(1, 20)
print("Ik heb een getal van 1 tot 20 gekozen.")
Controleer: Bij opnieuw uitvoeren kan het geheime getal veranderen.
3

Vraag de speler om een gok

input() levert tekst op. Met int() zet je de gok om naar een getal.

raadspel.py
gok = int(input("Jouw gok: "))

if gok == geheim:
    print("Goed geraden!")
elif gok < geheim:
    print("Het gezochte getal is groter.")
else:
    print("Het gezochte getal is kleiner.")
Controleer: Probeer een te laag, te hoog en correct getal.
4

Maak er een echt spel van

Met een while-lus mag de speler blijven proberen. Hieronder staat het volledige programma.

raadspel.py
import random

geheim = random.randint(1, 20)
pogingen = 0

print("Raad het getal tussen 1 en 20!")
while True:
    try:
        gok = int(input("Jouw gok: "))
    except ValueError:
        print("Geef een geheel getal in.")
        continue

    pogingen += 1
    if gok == geheim:
        print(f"Juist! Geraden in {pogingen} pogingen.")
        break
    elif gok < geheim:
        print("Hoger!")
    else:
        print("Lager!")
Controleer: Een fout woord laat het programma niet crashen.
5

Uitbreiding

Voeg een moeilijkheidsgraad toe: gemakkelijk van 1 tot 10 en moeilijk van 1 tot 100. Laat na afloop vragen of de speler opnieuw wil spelen.

Controleer: Laat iemand anders je game proberen.

Klaar met de tutorial?

Bewaar het project in PyCharm. Je kunt later nog verbeteringen toevoegen.

Andere tutorials