Een woordspel bestaat erin om een zin te raden. Als startpunt krijgt de speler hiertoe een string te zien, waarin alle letters van de te raden zin door een '-'-teken vervangen zijn. De te raden zin bestaat enkel uit kleine letters en spaties. De speler kan volgende acties ondernemen:

Het initieel aantal punten wordt berekend als het aantal verschillende medeklinkers vermeerderd met 5 keer het aantal verschillende klinkers.

Programmeer in de klasse RaadZin het volgende:

Voorbeeld

r = RaadZin('oost west thuis best')
print(r)  #---- ---- ----- ----
print(r.waarde()) #25
print(r.koop('e')) #20
print(r)  #---- -e-- ----- -e--
print(r.koop('o')) #15
print(r.koop('t')) #14
print(r)  #oo-t -e-t t---- -e-t
print(r.poging('west oost thuis best')) #False
print(r.waarde()) #4
print(r.poging('oost west thuis best')) #True