Skip to content

bridgingIT/bIT-girls-day

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Übungsaufgabe zum Girl's Day

Hier findest Du den Source Code zum Girl's Day mit dem Thema:
Ein Tag als Programmiererin

Programmiersprache und Setup

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/

Übungen

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.

Grundlagen

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.

Hier die sieben Schritte im Detail:

  1. Erzeuge eine Zufallszahl zwischen 1 und 10 und gebe diese aus.
    Lösung: 1-step.py

  2. Neben der Zufallszahl soll zusätzlich eine Zahl über die Kommandozeile abgefragt und ebenfalls ausgegeben werden.
    Lösung: 2-step.py

  3. 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

  4. 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

  5. Ü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

  6. 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

  7. 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

Viel Spaß 🌷

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages