
20_KOCKA_1
20_KOCKA_1

import random
n = int(input("Dobások száma: "))
db = 0
for i in range(n):
v = random.randint(1, 6)
print(f"{i+1}. dobás: {v}")
if v == 4:
db += 1
print(f"4-esek száma: {db}")
Ez a program a következőt csinálja: Bekéri a felhasználótól, hogy hány kockadobást szeretne végrehajtani.
A db változóban számolja, hányszor jön ki a 4-es érték.
Egy ciklusban véletlenszerűen generál értékeket 1 és 6 között, és minden dobást kiír a képernyőre.
Ha a dobott érték 4, a db változó értéke növekszik eggyel.
Végül kiírja, hogy összesen hányszor dobott 4-est.
🎲 A véletlen kockadobás – Egy tanórai szimuláció története
Egy péntek délutáni informatika órán a tanár egy különleges feladatot adott: készítsünk egy egyszerű szimulációt, amely véletlenszerű kockadobásokat hajt végre, és megszámolja, hányszor fordul elő a 4-es érték. A cél az volt, hogy megértsük a véletlen működését, és gyakoroljuk a ciklusokat, feltételeket és a modulhasználatot Pythonban.
A fájl neve egyszerűen csak KOCKA_1.py lett. A program első soraiban a tanulók importálták a szükséges modult:
import random
Ezután a program bekérte, hány dobást szeretnénk végrehajtani:
n = int(input("Dobások száma: "))
Ez volt a kiindulópont – a felhasználó döntötte el, milyen hosszú legyen a szimuláció. A tanulók például 100 dobást választottak, hogy statisztikailag értelmezhető eredményt kapjanak.
A program előkészített egy számlálót, amely a 4-es értékek számát rögzítette:
db = 0
Ezután elindult a dobások sorozata:
for i in range(n):
v = random.randint(1, 6)
print(f"{i+1}. dobás: {v}")
if v == 4:
db += 1
Minden dobás egy új adatpont volt. A képernyőn megjelentek a számok, és a tanulók figyelték, hogyan alakul az eloszlás. A 4-es dobások különösen érdekesek voltak, hiszen ezek aktiválták a számlálót.
A program végén megjelent az összesítés:
print(f"4-esek száma: {db}")
Ez az eredmény lehetőséget adott arra, hogy a tanulók összevessék az elméleti valószínűséget (1/6 ≈ 16,67%) a tényleges dobásokkal. Megbeszélték, hogy kisebb mintákban lehetnek eltérések, de nagyobb dobásszámnál az arány közelít az elméleti értékhez.
🧮 Tanulság
Ez a gyakorlat nemcsak a programozás alapjait mélyítette el, hanem statisztikai gondolkodásra is ösztönzött. A tanulók megtapasztalták, hogy a véletlen nem teljesen kiszámíthatatlan – hosszú távon szabályszerűségek is felfedezhetők benne.
