Zum Hauptinhalt springen

Mini-Projekt: Schwimmbad-Check

Die Mission

Das Stadtbad braucht ein kleines Prüfprogramm:

  • Alter
  • Erwachsene Begleitung?
  • Schwimmschein?

Regeln (Beispiel – du darfst leicht anpassen):

  • ab 12 mit Schein → rein
  • ab 8 mit Begleitung → rein
  • sonst → leider nicht

Lily formuliert die Regeln als Hilfsvariablen. Luna testet Tabellen.
Buggy schreibt eine Monsterzeile ohne Klammern.

Warum dieses Projekt?

BausteinEinsatz
andAlter und Schein
orRegel A oder Regel B
Hilfsvariablenregel_12, darf_rein
if/elseAusgabe
f-StringZusammenfassung

Zielbild

=== Schwimmbad-Check ===
Alter: 13
Begleitung: False
Schein: True
Du darfst ins Bad – viel Spaß!

Anforderungen (Checkliste)

  • mindestens 3 Eingaben
  • and und/oder or
  • mindestens 2 Hilfsvariablen
  • if/else-Ausgabe
  • f-String-Zusammenfassung
  • Kommentar + Titel
  • läuft ohne Fehler

Bau-Plan

  1. Titel
  2. Eingaben (Alter int, ja/nein → bool)
  3. Regeln als Hilfsvariablen
  4. darf_rein = regel_12 or regel_8
  5. klare Ausgabe

Beispiellösung

Eine moegliche Loesung anzeigen
# Schwimmbad-Check
print("=== Schwimmbad-Check ===")
alter = int(input("Alter: "))
begleitung = input("Erwachsener dabei? (ja/nein) ").strip().lower() == "ja"
schein = input("Schwimmschein? (ja/nein) ").strip().lower() == "ja"

regel_12 = alter >= 12 and schein
regel_8 = alter >= 8 and begleitung
darf_rein = regel_12 or regel_8

print(f"Alter: {alter}")
print(f"Begleitung: {begleitung}")
print(f"Schein: {schein}")

if darf_rein:
print("Du darfst ins Bad – viel Spaß!")
else:
print("Heute leider kein Eintritt.")
print("Komm mit Schein, Begleitung oder wenn du aelter bist.")

Level-Ups

Basis

Zwei Regeln + eine Entscheidung.

Besser

Unterschiedliche Absagen: zu jung / kein Schein / keine Begleitung (mehrere ifs).

Profi

VIP-Ausnahme: darf_rein = ... or vip mit dritter Eingabe.

Testfälle

AlterBegleitungScheinErwartung
13neinjarein
9janeinrein
9neinneinnein
7jajanein (zu jung in dieser Regel)

Reflexion

  1. Warum Hilfsvariablen statt einer Monsterzeile?
  2. Wo brauchst du and, wo or?
  3. Welche Regel würdest du ergänzen?

Kapitel 10 geschafft!

Logik sitzt. Als Nächstes: Schleifen – Wiederholungen ohne Copy-Paste.


Einlass geprueft! Weiter zu den Schleifen.