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.

Készítsd el weboldaladat ingyen! Ez a weboldal a Webnode segítségével készült. Készítsd el a sajátodat ingyenesen még ma! Kezdd el