
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.