PCEP-30-02 1.0 – Computerprogrammierung und Grundlagen von Python (18 %)
PCEP-30-02 1.1 - Grundlegende Begriffe und Definitionen verstehen
PCEP-30-02 1.2 – Logik und Struktur von Python verstehen
PCEP-30-02 1.3 – Literale und Variablen in Code einführen und verschiedene Zahlensysteme nutzen
PCEP-30-02 1.4 – Operatoren und Datentypen passend zum Problem wählen
PCEP-30-02 1.5 – Eingabe-/Ausgabe-Operationen in der Konsole durchführen
PCEP-30-02 2.0 – Kontrollfluss – Bedingte Blöcke und Schleifen (29%)
PCEP-30-02 2.1 – Entscheidungen treffen und den Programmfluss mit „if“ steuern
PCEP-30-02 3.0 – Datenkollektionen – Tupel, Dictionaries, Listen und Strings (25%)
PCEP-30-02 3.1 – Daten mit Listen sammeln und verarbeiten
PCEP-30-02 3.3 – Daten mit Dictionaries sammeln und verarbeiten
PCEP-30-02 3.4 – Mit Strings arbeiten
PCEP-30-02 4.0 – Funktionen und Ausnahmen (28%)
PCEP-30-02 4.3 – Python Built-In Exceptions Hierarchie
PCEP-30-02 4.4 – Grundlagen der Fehlerbehandlung in Python

Python Übungsaufgabe: Begrüßungsanzeige programmieren

Zeit: 30 Minuten

Du entwickelst eine digitale Anzeige, die Besucher eines Ladengeschäfts mit einer passenden Begrüßung willkommen heißt. Um die korrekte Ausgabe zu testen, erstellst du eine Konsolenanwendung.

Je nach Tageszeit soll die Anzeige eine entsprechende Begrüßung ausgeben:

  • 18:00 – 21:59 → „Guten Abend!“
  • 22:00 – 04:59 → „Gute Nacht!“
  • 05:00 – 09:59 → „Guten Morgen!“
  • 10:00 – 11:59 → „Schönen Vormittag!“
  • 12:00 → „Guten Mittag!“
  • 12:01 – 17:59 → „Guten Nachmittag!“

Dahinter soll die aktuelle Uhrzeit angegeben werden, unterteilt in Stunden und Minuten.

Anforderungen:

  • Es müssen mehrere Eingaben möglich sein, ohne dass das Programm neugestartet werden muss
  • Die Uhrzeit soll in der Anwendung simuliert werden können, ohne das Programm neu zu starten.
  • Der Benutzer gibt die Uhrzeit im Format HH (z. B. 16) oder HH:MM (z. B. „14:30“) ein.
  • Die Begrüßung wird basierend auf der Stunde berechnet (die Minuten beeinflussen die Begrüßung nicht).
  • Zusätzlich zur Begrüßung wird ausgegeben: „Es ist jetzt HH Uhr und MM Minuten.“

>Tes

TEstPunkte

a)

Dokumentiere das Projekt in der Datei vorname_nachname_while-schleife_aufgabe_1

# Python-Code:
print("Aufgabe 1: while-Schleifen"):
# Schreibe hier deinen Code für Aufgabe 1

Speichere den Programmcode als vorname_nachname_while-schleife_aufgabe_1

Es wird folgende Beispielausgabe erwartet:

3
Gute Nacht

Aufgabe 2:

Aufgabe 3:

Das Tierheim Smeura in Rumänien beherbergt über 6000 Hunde und rettet diese vor dem sicheren Tod. Damit potenzielle Interessenten sich vorab Fragen zu den Profilen der Hunde auf der Webseite selbst beantworten können, möchte das Tierheim auf ihrer Webseite Besuchern ermöglichen zu ermitteln, welches Alter der Hund in Menschenjahren hat. Da Interessenten auch schon Hunde haben können, möchte man die Möglichkeit bieten, das „Menschenalter“ des Hundes auszurechnen.

Häufig wird das Hundealter mit sieben multipliziert, um das „Menschenalter“ zu ermitteln. Die Berechnung ist jedoch etwas komplizierter.

Ein einjähriger Hund entspricht in etwa einem 14-jährigen Menschen

Ein zweijähriger Hund entspricht 22 Jahre eines Menschen

Jedes weitere Hudnejahr entspricht weitere 5 „Menschenjahre“

Erstelle eine Abfrage mit Ja (Buchstabe J) und Nein (Buchstabe N), ob die komplexe oder landläufige Methode verwendet werden soll.