
36_SZAM_BEOLVASAS
36_SZAM_BEOLVASAS

SZAM_BEOLVASAS.py
Szám_beolvasás: A Visszafelé Kacsolódó Helyiértékek Harmóniája
Volt egyszer egy fiatal programozó, akinek lelke megdobogott a számok misztériuma miatt. Egy nap elhatározta, hogy létrehoz egy különleges programot, mely nem csupán számokat olvas be, hanem azok helyiértékeit is megfordítja – mintha az idő visszafelé haladna, és a hagyományos sorrend felborulna.
Először megteremtette a program alapját:
Meghatározta a maximális számjegyek számát, hogy tudja, hol kezdődik:
nmax = 8
Ezután egy üres listát hozott létre, melyben a számjegyek – még üresen, de tele van a lehetőséggel – vártak a megjelenésre:
a = [0] * nmax
Aztán, a kíváncsi felhasználótól megkérdezte, hány számjegyet kíván betáplálni az üzenetbe:
an = int(input("Szamjegyek szama: "))
A program ekkor varázslatos módon elkezdte beolvasni a számjegyeket, de úgy, hogy a számok igen különleges sorrendben, a helyiértékek fordatva, érkezzenek:
for i in range(an - 1, -1, -1): a[i] = int(input())
Ez a fordított sorrend biztosította, hogy a beírt számjegyek helyiértékei is megforduljanak – mintha a legutolsó számjegy lett volna az első, a legnagyobb helyiérték, míg az első számjegy a legkisebbé vált volna. Így minden számnak új arcot, friss értelmet adott a program.
Végül, a program harmóniával és csendes büszkeséggel kirajzolta a titkos üzenetet, a számjegyeket a helyükön, együtt alkotva azt a misztikus kódot, melyet a felhasználó szíve őrzött:
for i in range(an):
print(a[i], end="")
Ahogy a képernyőn megjelentek a számjegyek – már fordított sorrendben, tükrözve a helyiértékek új rendjét –, az emberek elámultak. Úgy tűnt, mintha a hagyományos rend megfordult volna, hogy felfedje az élet rejtett titkait egyetlen számsorban.
nmax = 8
a = [0] * nmax
an = int(input("Szamjegyek szama: "))
for i in range(an - 1, -1, -1):
a[i] = int(input())
for i in range(an):
print(a[i], end="")
A SZAM_BEOLVASAS programmal a billentyűzetről olvashatjuk be a számjegyeket az a vektorba. Megadjuk a számjegyek számát, és a számjegyeket - a legnagyobb helyi értékű számjegytől kezdődően - , szóközzel elválasztva gépeljük be:
5
8 5 6 3 4
SZAM_BEOLVASAS.py
Szám_beolvasás: A Visszafelé Kacsolódó Helyiértékek Harmóniája
Volt egyszer egy fiatal programozó, akinek lelke megdobogott a számok misztériuma miatt. Egy nap elhatározta, hogy létrehoz egy különleges programot, mely nem csupán számokat olvas be, hanem azok helyiértékeit is megfordítja – mintha az idő visszafelé haladna, és a hagyományos sorrend felborulna.
Először megteremtette a program alapját:
Meghatározta a maximális számjegyek számát, hogy tudja, hol kezdődik:
nmax = 8
Ezután egy üres listát hozott létre, melyben a számjegyek – még üresen, de tele van a lehetőséggel – vártak a megjelenésre:
a = [0] * nmax
Aztán, a kíváncsi felhasználótól megkérdezte, hány számjegyet kíván betáplálni az üzenetbe:
an = int(input("Szamjegyek szama: "))
A program ekkor elkezdte beolvasni a számjegyeket, de úgy, hogy a számok igen különleges sorrendben, a helyiértékek fordítva, érkezzenek:
for i in range(an - 1, -1, -1):
a[i] = int(input())
Ez a fordított sorrend biztosította, hogy a beírt számjegyek helyiértékei is megforduljanak – mintha a legutolsó számjegy lett volna az első, a legnagyobb helyiérték, míg az első számjegy a legkisebbé vált volna. Így minden számnak új arcot, friss értelmet adott a program.
Végül, a program harmóniával és csendes büszkeséggel kirajzolta a titkos üzenetet, a számjegyeket a helyükön, együtt alkotva azt a misztikus kódot, melyet a felhasználó szíve őrzött:
for i in range(an):
print(a[i], end="")
Ahogy a képernyőn megjelentek a számjegyek – már fordított sorrendben, tükrözve a helyiértékek új rendjét –, az emberek elámultak. Úgy tűnt, mintha a hagyományos rend megfordult volna, hogy felfedje az élet rejtett titkait egyetlen számsorban.