👀 Voorbeeld - Valse kaarten

We zitten nog met een groot probleem in de klasse Speelkaart! De waarden van de attributen soort en waarde kunnen alles zijn.

Dit kan bijvoorbeeld:

geen_echte_kaart = Speelkaart('haha', 'dit kan')

Als je dan de methode info() uitvoert:

print(geen_echte_kaart.info())

is de output

"haha dit kan"

💻 Programmeeroefening - Klaveren 2, de slechtste kaart!

klaveren2

  • Kopieer je oplossing van de vorige oefening en plak in de editor hieronder.
  • Pas de klasse aan zodat een soort alleen maar schoppen, harten, ruiten of klaveren kan zijn, en dat een waarde alleen maar een integer van 1 tot en met 10 of de strings 'boer', 'dame' en 'heer' kunnen zijn.
  • Wanneer er geen geldige kaart wordt aangemaakt, moet de kaart automatisch klaveren 2 worden.