Kódím.cz
4

Obsluha výjimek

Jak ošetřit chybové stavy v programu pomocí bloku try/except

3
Datum

Požádej uživatele o zadání data narození ve formátu RRRR-MM-DD.

Nejprve ověř pomocí podmínek, že je zadáno správné datum - tj. v datu jsou dvě pomlčky a po rozdělení na jednotlivé části obsahuje každá z částí číslo. Stále je ale možné, že je zadáno nesmyslné datum. Například je možné zadat datum 31. dubna nebo 29. února pro nepřestupný rok. Proto přidej modul datetime a pomocí metody fromisoformat() vyzkoušej převod na typ datetime. Ošetři ValueError, která může být způsobena výše uvedenými případy.

from datetime import datetime

datum_narozeni = input("Zadej datum ve formátu RRRR-MM-DD: ")
datum_narozeni = datetime.fromisoformat(datum_narozeni)