Python Lernhandbuch

Kapitel 9: Module, Imports und die wichtigste Standardbibliothek

Übung im Browser prüfbar

Schreibe ein Kommandozeilenprogramm alter.py, das:

  1. ein Geburtsdatum im Format TT.MM.JJJJ als Argument entgegennimmt,
  2. das Alter in Jahren und die Tage bis zum nächsten Geburtstag ausgibt,
  3. bei einem ungültigen Datum eine verständliche Fehlermeldung ausgibt.

Beispiel: uv run alter.py 17.05.1990

Das Geburtsdatum trägst du zum Ausprobieren unten bei Kommandozeilen-Argumente ein. Die Prüfung rechnet mit dem heutigen Datum. Gib Alter und Tage als Zahlen aus, zum Beispiel Alter: 36 Jahre, nächster Geburtstag in 209 Tagen.

✓ So wird geprüft
  • ○ 17.05.1990: Alter und Tage bis zum Geburtstag stimmen
  • ○ Geburtstag morgen und heute werden richtig behandelt
  • ○ Ungültiges Datum ergibt eine Meldung statt eines Absturzes
  • ○ Ohne Argument erklärt das Programm die Benutzung
alter.py
Eingaben für „Ausführen“ (input und Argumente)