
68_PYTHON_KARAKTEREK.py
68_PYTHON_KARAKTEREK.py

68_PYTHON_KAR.py
Karakterek beolvasása a szövegállományból. Írjunk programot, amellyel a Jegyzettömbbel elkészített – ékezetes karaktereket tartalmazó szöveget- átalakíthatjuk, konvertálhatjuk C++ környezetre. Határozzuk meg az ékezetes karakterek kódját!
PAs_KARAKTEREK.py
def ascii(x):
return ord(x)
def _char(x):
return chr(x)
with open("karakterek.txt", "r", encoding="utf-8") as be:
for i in range(1, 23):
kar = be.read(1)
if not kar: # Ellenőrizzük, hogy van-e még karakter a fájlban
break
print(f" ASCII: {ascii(kar)}\t Beírt: {kar}\t")
A kar karakter típusú (char) változóba olvassuk be a karaktereket, és kiiratjuk a karaktert és a karakter kódját is, ami a függvény értéke lesz.
Az állományba 18 ékezetes karaktert írunk, és két sort lezártunk sorvége karakterekkel, ami négy karakter. Ezért olvasunk be 22 karaktert.
A win karakterlánc konstansban megadjuk a Windows karaktereket, a cplussz konstansban a C++ karaktereket.
A kar változóba, egymás után, beolvassuk a szövegállomány összes karakterét, és ha a karakter ékezetes, akkor a megfelelő karakter írja ki a program a karakterek.txt állományba.
Az EOF(be) függvény értéke akkor lesz igaz, ha beolvastuk az utolsó karaktert is.
Határozzuk meg az ékezetes karakterek kódját!
A kar karakter típusú (char) változóba olvassuk be a karaktereket, és kiiratjuk a karaktert és a karakter kódját is, ami a függvény értéke lesz. Az állományba 18 ékezetes karaktert írunk, és két sort lezártunk sorvége karakterekkel, ami négy karakter. Ezért olvasunk be 22 karaktert. A win karakterlánc konstansban megadjuk a Windows karaktereket. A kar változóba, egymás után, beolvassuk a szövegállomány összes karakterét, és ha a karakter ékezetes, akkor a megfelelő karakter írja ki a program a karakterek.txt állományba. Az EOF(be) függvény értéke akkor lesz igaz, ha beolvastuk az utolsó karaktert is.
📖 A Karakterek Meséje – avagy hogyan váltunk Python barátivá
Valahol, mélyen egy számítógép rejtett mappájában, élt egyszer egy szövegfájl, amelyet egyszerűen csak karakterek.txt-nek hívtak. Nem volt benne más, csak ékezetes karakterek – elegáns á-k, kíváncsi é-k, álmodozó ő-k, meg persze néhány sorvége karakter, akik mindig csak új sorokat nyitottak.
Ám nem voltak boldogok. Mindenki tudta, hogy a Python világában ők nem mindig láthatók, és néha zavaros kriksz-krakszokká válnak, ha nem vigyáznak.
Egy nap azonban egy hős Python program érkezett. Neve: PYTHON_KARAKTEREK.py. Bátor, egyszerű és elegáns volt. Feladata: elolvasni a karaktereket és megmenteni őket az ismeretlenségtől. Mindegyik karaktert megszólított:
– "Mondd, kedves karakter, mi a kódod?" – kérdezte.
A karakterek sorra válaszoltak, mire a Python program így szólt:
– "Ne féljetek! Mostantól ismerjük a kódjaitokat. Létrehozunk egy szótárt, amely segít átalakítani titeket más formába!"
És így is lett. Az ő karakterből o lett, az ű karakterből u. Bár kicsit szomorúak voltak, hogy ékezetüket elveszítették, boldogan éltek tovább egy új, kódbarát világban, ahol minden karakter megértette őket.
És a tanulság?
"A karaktereknek is jár a tisztes átalakulás – csak tudni kell, hogyan olvassuk őket."
