
1_SZAMOLAS
1_SZAMOLAS

N = int(input("Kérem a számot (N>=0): "))
for i in range(1, N, 1):
print(i)
Hogyan működik ez a program?
- Felhasználói Bemenet: A program bekéri a felhasználótól az N értékét, ami egy nem negatív egész szám (feltéve, hogy helyesen adják meg).
- Számláló Ciklus: A for ciklus a range(1, N, 1) alapján fut. Ez azt jelenti:
- Az i kezdeti értéke 1.
- Az i minden iterációban 1-gyel növekszik (a lépésköz 1).
- A ciklus addig fut, amíg az i értéke el nem éri az N-t (de a range felső határa kizáró).
Példa:
Ha N = 5:
- Az i értékei: 1, 2, 3, 4.
- A kimenet:
- 1
- 2
- 3
- 4
A kód tökéletesítése:
Amennyiben azt szeretnéd, hogy az N értékét is tartalmazza a számlálás, a range felső határát meg kell növelni eggyel:
python
N = int(input("Kérem a számot (N>=0): "))
for i in range(1, N+1):
print(i)
Ezzel a változtatással az eredmény az lesz, hogy az i értékei 1-től pontosan N-ig számolnak.
Csillagszámlálók
Messze-messze, túl a legmagasabb hegyeken, túl a kanyargó folyókon, ahol az ég mindig sötétkék és tele van ragyogó fénypontokkal, élt egy különös népség: a csillagszámlálók.
Ők voltak az univerzum legkülönösebb teremtményei – apró, fénylő lények, akiknek az volt az egyetlen feladata, hogy minden éjszaka megszámolják a csillagokat. Nem azért, mert valaki megkérte őket rá, hanem mert így tartották fenn az univerzum rendjét. Ha egyetlen csillagszámláló is elfelejtett volna megszámolni egy csillagot, az hirtelen eltűnhetett volna az égről!
A csillagszámlálók mind különböző módszereket használtak. Volt, aki csak fejben számolt, volt, aki apró kavicsokat rakosgatott, de egyikük, egy kíváncsi és kissé lusta lény, Lumo, egy zseniális ötlettel állt elő.
– Mi lenne, ha egy programot írnánk, ami megszámolja helyettünk a csillagokat? – kérdezte.
A többi csillagszámláló hitetlenkedve nézett rá.
– Az lehetetlen! Egy csillagszámláló szemmel és szívvel számol! – mondta az egyik.
– De mi van, ha egy este túl sok csillag van? Vagy ha elalszunk? – érvelt Lumo.
Azzal előkapott egy különös kódot, amit egy régi űrlény-tekercsről másolt le:
python
N = int(input("Hány csillagot kell megszámolnunk ma éjjel? "))
for i in range(1, N+1):
print(i, "csillag")
A többiek kíváncsian figyelték, ahogy beírta a számot:
10
A program pedig elkezdett számolni:
1 csillag
2 csillag
3 csillag
4 csillag
5 csillag
6 csillag
7 csillag
8 csillag
9 csillag
10 csillag
A csillagszámlálók tátott szájjal bámulták.
– Ez… ez… zseniális! – kiáltotta az egyik.
– Most már soha nem veszítünk el egyetlen csillagot sem! – mondta a másik.
És így történt, hogy az univerzum csillagai mindig a helyükön maradtak, és a csillagszámlálók, bár továbbra is szerették a munkájukat, néha egy-egy estén kényelmesen hátradőltek, és hagyták, hogy a program végezze el helyettük a munkát.
A csillagok pedig azóta is ragyognak az égen – mind pontosan megszámolva. ✨