
Kockák
Kockák
kockak.py
1. sor
import random
Betölti a random modult, amely véletlenszámok generálására szolgál.
Ezt használjuk majd a dobókockák szimulálására.
2. sor
N = int(input("Hány alkalommal legyen feldobás? "))
Bekéri a felhasználótól, hogy hányszor történjen dobás.
Az input() szöveget ad vissza, ezért int()-tel számmá alakítjuk.
Például ha a felhasználó 5-öt ír be, akkor 5 kör lesz.
3–4. sor
anni_nyert = 0
panni_nyert = 0
Számlálók a győzelmekhez.
Kezdetben mindkettő 0, majd minden körben növeljük attól függően, ki nyer.
5. sor
for i in range(N):
Elindít egy ciklust, amely N alkalommal fut le.
Minden iteráció egy új dobást jelent.
6–8. sor
r1 = random.randint(1, 6)
r2 = random.randint(1, 6)
r3 = random.randint(1, 6)
Három dobókockát dobunk.
Mindegyik 1 és 6 közötti egész számot ad vissza.
Például: r1=3, r2=5, r3=2.
9. sor
osszeg = r1 + r2 + r3
Kiszámítja a három dobás összegét.
Ez alapján döntjük el, ki nyer.
10–13. sor
if osszeg < 10:
print(f"Dobás: {r1} + {r2} + {r3} = {osszeg} Nyert: Anni")
anni_nyert += 1
Ha az összeg kisebb, mint 10, akkor Anni nyer.
Kiírja a dobás részleteit és a győztest.
Növeli Anni győzelmeinek számát.
14–16. sor
else:
print(f"Dobás: {r1} + {r2} + {r3} = {osszeg} Nyert: Panni")
panni_nyert += 1
Ha az összeg 10 vagy nagyobb, akkor Panni nyer.
Kiírja a dobás részleteit és a győztest.
Növeli Panni győzelmeinek számát.
17. sor
print(f"A játék során {anni_nyert} alkalommal Anni, {panni_nyert} alkalommal Panni nyert.")
A ciklus végén összesíti, ki hányszor nyert.
Például: "A játék során 3 alkalommal Anni, 2 alkalommal Panni nyert."
import random
# Bekérjük, hányszor legyen dobás
N = int(input("Hány alkalommal legyen feldobás? "))
# Számlálók a győzelmekhez
anni_nyert = 0
panni_nyert = 0
# N alkalommal dobunk
for i in range(N):
r1 = random.randint(1, 6)
r2 = random.randint(1, 6)
r3 = random.randint(1, 6)
osszeg = r1 + r2 + r3
# Győztes eldöntése
if osszeg < 10:
print(f"Dobás: {r1} + {r2} + {r3} = {osszeg} Nyert: Anni")
anni_nyert += 1
else:
print(f"Dobás: {r1} + {r2} + {r3} = {osszeg} Nyert: Panni")
panni_nyert += 1
# Összesítés
print(f"A játék során
{anni_nyert} alkalommal Anni, {panni_nyert} alkalommal Panni nyert.")
