
48_SZOKOZ_HATUL_2
48_SZOKOZ_HATUL_2

def Hatul_szokoz(szo):
# Amíg a karakterlánc végén szóköz van, eltávolítjuk azt
while szo.endswith(" "):
szo = szo[:-1] # Levágjuk az utolsó karaktert
return szo
# Példa bemenet
print(Hatul_szokoz("Miskolc "))
Ez a Python program egy egyszerű függvényt valósít meg, amely eltávolítja a karakterlánc végéről a szóközöket. Nézzük soronként, mit csinál:
def Hatul_szokoz(szo):
Létrehoz egy Hatul_szokoz nevű függvényt, amely egy szöveg (szo) végéről eltávolítja a szóközöket.# Amíg a karakterlánc végén szóköz van, eltávolítjuk azt
Kommentként jelzi, hogy a következő művelet a karakterlánc végén lévő szóközök eltávolítása lesz.
while szo.endswith(" "):
Egy ciklust indít, amely addig fut, amíg a szöveg végén szóköz található.
szo = szo[:-1] # Levágjuk az utolsó karaktert
Minden iterációban levágja az utolsó karaktert, így fokozatosan eltávolítja az összes szóközt a végéről.
return szo
Miután az összes szóközt eltávolította, visszaadja a megtisztított szövege
Példa bemenet
Kommentként jelzi, hogy a következő sor a függvény tesztelésére szolgál.
print(Hatul_szokoz("Miskolc "))
Meghívja a Hatul_szokoz függvényt egy példával, amelyben egy szóköz van a "Miskolc" szó végén, majd kiírja az eredményt.
A program eredményeként a "Miskolc" szó végéről eltűnik a szóköz, így tisztán jelenik meg. Ez egy egyszerű és hatékony módszer a felesleges szóközök eltávolítására!
A történet: Az elfeledett lépcsők tisztítása
Egy régi kisváros ódon házában volt egy gyönyörű, faragott lépcsőház, amely az emeletre vezetett. Az évek során azonban a lépcsők szélét vastag por és elhagyott falevelek lepték be, mintha az idő maga is elfedte volna a lépcső szépségét. Egy nap egy fiatal lány, Anna, elhatározta, hogy megtisztítja azokat, hogy újra felfedje a régi ragyogásukat.
def Hatul_szokoz(szo):
Anna úgy döntött, hogy a lépcsőkön kezdi a munkát. "Lassan és módszeresen kell haladnom," mondta, "ahogy a legjobb mesterek teszik."
# Amíg a karakterlánc végén szóköz van, eltávolítjuk azt
while szo.endswith(" "):
Körbejárta a lépcsőket, és minden egyes lépcsőfok végén megállt, hogy ellenőrizze, hol találhatóak a legnagyobb szennyeződések. "Amíg itt van akár egy porszem, nem hagyom abba," határozta el.
szo = szo[:-1] # Levágjuk az utolsó karaktert
Ahogy meglátta a porréteget, Anna óvatosan söpörte le azt az utolsó lépcsőfokokról. Minden egyes mozdulattal egyre tisztábbá váltak a lépcsők, mintha az idő lassan visszaforgatta volna magát.
return szo
Amikor végzett, a lépcső teljesen tiszta volt. Anna hátralépett, hogy megcsodálja munkáját, amely megmutatta a faragott fa eredeti szépségét. "Most már senki sem fogja észrevenni a szennyeződéseket," gondolta elégedetten.
# Példa bemenet
print(Hatul_szokoz("Miskolc "))
Amikor az emberek meglátták a ragyogó, tiszta lépcsőket, megálltak és elmosolyodtak. "Ez gyönyörű munka volt," mondta egy idős hölgy, aki évek óta nem látta ilyen szépnek a régi lépcsőházat.
Tanulság: Ahogy Anna lépésről lépésre tisztította meg a lépcsőfokokat, a kód is ugyanezt teszi a karakterlánc végén található fölösleges szóközökkel: eltünteti őket, hogy a szöveg újra tiszta és használható legyen. Minden apró mozdulat – akár egy söprűvel, akár kódsorral – elvezethet egy csodás eredményhez.