Hier findest Du den Source Code zum Girl's Day mit dem Thema:
Ein Tag als Programmiererin
Als Programmiersprache verwenden wir Python. Auf der Plattform: https://www.online-python.com/ besteht die Möglichkeit, "online" kleine Programme zu schreiben und dieses direkt auszuführen.
Wer sich weiter mit Python beschäftigen möchte, findet hier einen tollen Einstieg: https://pythonbuch.com/
Das Ziel ist die Programmierung eines Spiels zum Erraten von Zahlen. Dabei soll in sieben Schritten vorgegangen werden. Mit jedem Schritt wird das Programm um eine kleine Funktionalität erweitert. Das Erraten selbst wird bereits in Step-3 erreicht, so dass schnell erste Erfolge zu sehen sind. Im Anschluss kann je nach verbleibender Zeit "weitergebastelt" werden.
Mit Hilfe der grundlagen.py werden alle Befehle/Hilfen kurz erklärt, die zur Umsetzung der Aufgabe benötigt werden. In zufallszahlen.py wird ein Beispiel zum Generieren von Zufallszahlen gezeigt.
-
Erzeuge eine Zufallszahl zwischen 1 und 10 und gebe diese aus.
Lösung: 1-step.py -
Neben der Zufallszahl soll zusätzlich eine Zahl über die Kommandozeile abgefragt und ebenfalls ausgegeben werden.
Lösung: 2-step.py -
Prüfe über eine Bedingung (if/else) ob die eingegebene Zahl der Zufallszahl. Falls Ja, mache die Ausgabe: Toll, Du hast die Zahl erraten! Sie war: ... andernfalls: Leider hast Du die Zahl nicht herausgefunden! Sie war: ...
Lösung: 3-step.py -
Wir wollen unsere Bedingung etwas genauer formulieren damit der Benutzer weiß, ob seine Zahl zu groß, oder zu klein war! Also, wollen wir folgende Ausgaben machen: Deine Zahl ist leider zu groß! bzw. Deine Zahl ist leider zu klein! oder aber: Toll, Du hast die Zahl erraten! Sie war: ...
Lösung: 4-step.py -
Über eine Schleife wollen maximal 5x raten können, falls wir die Zahl nicht direkt finden. Integriere daher eine Schleife und verlasse diese, wenn die Zahl gefunden wurde oder die maximale Rate-Anzahl 5 erreicht wurde.
Lösung: 5-step.py -
Wir wollen unsere Anzahl der Versuche variabel gestalten. Der Benutzer soll gefragt werden, wie viele Versuche er zum Raten haben möchte. Frage also die Anzahl ab und verwende sie für das Zählen in der Schleife.
Lösung: 6-step.py -
Wir wollen zwischen Anfänger, Fortgeschrittenem und Profi unterscheiden: Frage vor dem Spielbeginn die Schwierigkeit über eine Zahleneingabe ab:
- Stufe 1 = Zahl zwischen 1-10
- Stufe 2 = Zahl zwischen 1-25
- Stufe 3 = Zahl zwischen 1-50
Über eine Bedingung kannst Du nun die Obergrenze für die Zufallszahl definieren. 1 -> 10, 2 -> 25, 3 -> 50
Lösung: 7-step.py