
22_KARAKTEREK
22_KARAKTEREK

KARAKTER.py
szo = "Balaton"
for char in szo:
print(char, end=" ")
print()
A karakterláncot egy karakterekből álló összetett adattípusként kezeljük, amot vektornak nevezünk. A vektor egy elemére a vektor nevével, és - szögletes zárójelek közé írt _ indexével, sorszámával hivatkozhatunk: szo[i].
szo[0]
szo[1]
szo[2]
szo[3]
szo[4]
szo[5]
szo[6]
szo[7]
B
a
l
a
t
o
n
\0
A karaktereket egy nullás bájt zárja.
Beolvasás után a szo karaktertömb tartalmát át kell másolni a szoveg karaktertömb aktuális elemébe. Itt most azt mutatjuk meg, hogyan kellene a karakter típusú vektort deklarálni, ha nem lenne karakterlánc adattípus.
szo = "Balaton"
for i in range(0, len(szo), 2):
print(szo[i], end=" ")
print()
A karakterek
Egyszer volt, hol nem volt, egy kíváncsi kisfiú, Bálint, aki a számok és karakterek világában élt. Minden reggel a számítógépe előtt ült, és azon gondolkodott, hogyan tehetné még különlegesebbé a programjait. Egy nap egy különös feladatot kapott a varázslatos kódoktól: ritkítva kell kiírnia egy szót.
"Mi lenne, ha a szöveget minden második karakterrel írnám ki?" – gondolta Bálint, miközben elindította a számítógépét.
Bálint így kezdte:
szo = "Balaton" # Ez a szöveg, amit ritkítva ki kell írnunk
Bálint elhatározta, hogy az első lépés, hogy elkezdi az egyes karakterek közötti lépéseket. Mivel minden második karaktert kellett figyelembe vennie, úgy döntött, hogy ciklussal fogja megoldani.
for i in range(0, len(szo), 2): # Minden második karaktert veszünk
print(szo[i], end=" ") # Kiírjuk a ritkított karaktereket
A képernyőn az alábbi üzenet jelent meg:
B a o n
Bálint izgatottan figyelte a képernyőt. "Ez varázslatos!" – kiáltott fel. A szöveg valóban ritkítva lett. Hiszen most csak azokat a karaktereket láthatta, amelyeket ő választott ki.
Most, hogy megoldotta a feladatot, Bálint tovább akarta fejleszteni a programját. Azt gondolta, mi lenne, ha egy másik szót is megpróbálna ritkítani? Miután beírta az új szót, gyorsan megírta a következő kódot:
uj_szo = "Programozás"
for i in range(0, len(uj_szo), 2): # Minden második karaktert írunk ki
print(uj_szo[i], end=" ") # Kiírjuk a ritkított karaktereket
A második szó ritkítva így nézett ki:
P o a o á
Bálint lelkesen folytatta a munkát. Minél többet programozott, annál jobban szerette a kódok világát. Rájött, hogy a számítógép a legjobb társ, ha titkokat akar felfedni a karakterek és számok között. Azóta minden nap új kihívások elé állította magát, és felfedezte a programozás csodálatos varázslatait.