5.2 Spiel Schere-Stein-Papier
Der Spieler und der Computer spielen Schere-Stein-Papier (Abbildung 1)[1]
Regeln des Spiels Schere-Stein-Papier
Der Spieler gibt eines der Wörter Schere, Papier oder Stein ein. Dazu muss der Spieler dem Computer das Wort korrekt geschrieben eingeben.
Der Computer »wählt« per Zufallsgenerator auch eines der Wörter Schere, Papier oder Stein.
Anschließend wertet der Computer die vom Spieler und ihm gewählten Wörter aus:
- schlägt das vom Spieler eingegebene Wort das vom Computer »gewählte« Wort, gibt der Computer aus, dass der Spieler gewonnen hat
- schlägt das vom Computer »gewählte« Wort das vom Spieler eingegebene Wort, gibt der Computer aus, dass der Spieler gewonnen hat
- sind die Wörter gleich, gibt der Computer aus, dass keiner gewonnen hat
Algorithmus des Spiels Schere-Stein-Papier
In der Abbildung 2 ist ein Algorithmus zum Prgrammieren des Spiels Schere-Stein-Papier gegeben.
Aufgabe A82
Implementiere das Programm »schere.py« am Computer.
Das Programm soll aus zwei Teilen bestehen:
- der grafischen Benutzeroberfläche – dem Hauptfenster mit den darauf platzierten Widgets
- der Callback-Funktion »spielen«, der der in der Abbildung 2 dargestellte Algorithmus zugrunde liegt
Führe das Programm mehrmals mit Eingaben unterschiedlicher Wörte (auch falscher) aus und teste, ob es fehlerfrei läuft und den gestellten Anforderungen entspricht.
- [1] Das Spiel Schere-Stein-Papier ist auch unter dem Namen Schnick-Schnack-Schnuck bekannt.