87_DATUM_SORSZAM.py

87_DATUM_SORSZAM.py

 A hónapokat listába mentjük

ho = ["jan", "febr", "marc", "apr", "maj", "jun", "jul", "aug", "szept", "okt", "nov", "dec"]

# A dátum szövegként

datum = "19930225"

# Részletek kivágása a sztringből

ev = datum[:4]

honap = datum[4:6]

nap = datum[6:8]

# Kiírjuk az év, hónap és nap értékét

print(ev)

print(honap)

print(nap)

# Hónap sorszámának átalakítása számmá

index = int(honap) - 1

# Kiírjuk a formázott dátumot

print(f"{ev} {ho[index]} {nap}")

  • Írassuk ki 1993. febr. 25. formában a dátumot!

A sorszám szerinti kiválasztásra egy másik példa. Az előző példánál adatsorozatot azért tettük konstans vektorba, hogy egyszerűbb legyen a program. Egy állományból is beolvashattuk volna. Kevés adatnál jól alkalmazható a konstans vektor.

Egy régi városi beruházás

Egy kisváros archívumában dolgozott Bence, egy kíváncsi adatkezelő, akinek szenvedélye volt a régi dokumentumok rendszerezése. Egy nap különös kódolt dátumokat talált egy régi iratkötegben. Az évszámokat könnyen felismerte, de a hónapokat számokkal jelölték, és nem tudta biztosan, hogyan kell értelmezni őket.

Elhatározta, hogy készít egy kis programot, amely segít neki átalakítani ezeket a titokzatos dátumokat érthető formába. Így született meg a következő Python-kód:

ho = ["jan", "febr", "marc", "apr", "maj", "jun", "jul", "aug",

"szept", "okt", "nov", "dec"]

datum = "19930225"

ev = datum[:4]

honap = datum[4:6]

nap = datum[6:8]

print(ev)

print(honap)

print(nap)

index = int(honap) - 1

print(f"{ev} {ho[index]} {nap}")

Ahogy futtatta a programot, megjelent a következő kimenet:

1993

02

25

1993 febr 25

Ez volt az áttörés! A dátum végre emberi formát öltött, és Bence képes volt értelmezni az iratokban szereplő napokat.

Miközben egyre több régi feljegyzést alakított át a programjával, egy váratlan felfedezést tett: a dokumentumok között volt egy elveszett szerződés, amely egy régi városi beruházás részleteit tartalmazta. A dátumokból kiderült, hogy az építkezés korábban kezdődött, mint ahogy hivatalosan állították!

Bence izgatottan mutatta be a felfedezését a városházán. Az iratok alapján sikerült tisztázni egy félreértést, és a város történetének egy kis darabja helyreállt.

Ettől a naptól kezdve a városháza minden archívumkezelője Bence programját használta a régi dokumentumok feldolgozásához. És így egy egyszerű Python-skript nemcsak a múlt dátumait fejtette meg, hanem egy rejtett történetet is feltárt.