from datetime import datetime

people = {}

print("Gib Geburtstage ein (q = break)")

while True:
    name = input("Name: ").strip()
    if name.lower() == "q":
        break

    geburtstag = input("Geburtstag (Format: DD.MM.YYYY): ").strip()
    if geburtstag.lower() == "q":
        break

    try:
        # Parse into a datetime.date object
        birthday = datetime.strptime(geburtstag, "%d.%m.%Y").date()
        people[name] = birthday
        print(f"{name} am {birthday.strftime('%d.%m.%Y')} gespeichert.\n")

    except ValueError:
        pass

print(" Gespeicherte Geburtstage ")
for name, birthday in people.items():
    print(f"{name}: {birthday.strftime('%d.%m.%Y')}")
