Lernziele
Du kannst...
- Operatoren zur Berechnung von Algorithmen einsetzen,
- Operatoren zur Formulierung von Bedingungen zur Steuerung des Programmflusses einsetzen,
- die Rangfolge von Operatoren zur richtigen Auswertung von Bedingungen nutzen und
- das implizite Casting zur Auswertung von Ausdrücken anwenden.
Link: Materialien CodingDoJo week4
Übungsaufgaben
Löse folgende Übungsaufgaben. Die mit dem * gekennzeichnete Aufgaben sind zusätzliche Übungsaufgaben, die zur Wiederholung gedacht sind.
A01 Spielumsetzung
Implementiere das Spiel "Stein, Schere, Papier".
- https://de.wikipedia.org/wiki/Schere,_Stein,_Papier
- Alle Ein- und Ausgaben sollen durch die Funktionen input() und print() stattfinden.
- Das Spiel soll für zwei Spieler sein und die Namen der Spieler sollen zu Beginn eingelesen werden.
Name von Spieler eins: Bart
Name von Spieler zwei: Lisa
Name von Spieler zwei: Lisa
Bart | Lisa | Ausgabe |
---|---|---|
Stein | Papier | Diese Runde geht an Lisa. |
Stein | Stein | Unentschieden! |
Stein | Schere | Diese Runde geht an Bart. |
A02 Erweiterte Spiellogik
Es soll solange gespielt werden bis ein Spieler 3 Punkte hat.
- Jeden Zug wählen die Spielenden nacheinander eine der 3 Möglichkeiten aus.
- Das Programm ermittelt den Sieger der Runde und gibt dies aus.
Name von Spieler eins: Lisa
Name von Spieler zwei: Bart
Name von Spieler zwei: Bart
Lisa | Bart | Ausgabe |
---|---|---|
Papier | Stein | Diese Runde geht an Lisa. |
Stein | Stein | Unentschieden! |
Schere | Stein | Diese Runde geht an Bart. |
Papier | Stein | Diese Runde geht an Lisa. |
Papier | Stein | Diese Runde geht an Lisa. Lisa hat das Spiel gewonnen. |
A03 Computergegner*
Implementiere eine Version, die eine Partie gegen den Computer ermöglicht.