TUTORIAL · BASIS · 45 MIN

Game: steen, papier, schaar

Laat de computer een willekeurige keuze maken en beslis wie de ronde wint.

1

Start in PyCharm

Maak een bestand steen_papier_schaar.py. De speler kiest steen, papier of schaar.

steen_papier_schaar.py
keuze = input("Steen, papier of schaar? ").strip().lower()
print(f"Jij koos {keuze}")
2

Computerkeuze

Random maakt de computerkeuze onvoorspelbaar.

steen_papier_schaar.py
import random

mogelijkheden = ["steen", "papier", "schaar"]
computer = random.choice(mogelijkheden)
print("Computer:", computer)
3

Het volledige spel

Voeg de spelregels samen. Met een while-lus kan iemand meerdere rondes spelen.

steen_papier_schaar.py
import random

keuzes = ["steen", "papier", "schaar"]
wint_van = {"steen": "schaar", "papier": "steen", "schaar": "papier"}

while True:
    speler = input("Steen, papier of schaar (of stop): ").strip().lower()
    if speler == "stop":
        break
    if speler not in keuzes:
        print("Kies steen, papier of schaar.")
        continue
    computer = random.choice(keuzes)
    print("Computer:", computer)
    if speler == computer:
        print("Gelijkspel")
    elif wint_van[speler] == computer:
        print("Jij wint!")
    else:
        print("Computer wint!")
Controleer: Test alle keuzes en probeer de stopfunctie.
4

Uitbreiding

Bewaar de score van beide spelers, toon na vijf rondes de winnaar en geef de game een titel.

Controleer: Twee spelers kunnen jouw regels begrijpen zonder uitleg.

Klaar met de tutorial?

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

Andere tutorials