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.")



Vissza