def przykładowa_funkcja(para1 = "domyślna wartość", para2 = 10):
    pass

def pomnoz_przez_dwa(liczba):
    return liczba * 2


hp_gracza = 1000
hp_gracza = pomnoz_przez_dwa(hp_gracza)
print(hp_gracza)


def pole_prostakata(bok1, bok2):
    return bok1 * bok2

wynik = pole_prostakata(3, 4)

def odblokowanie_zdolnosci(lvl, obrazenia = 100):
    if lvl > 10:
        print(f"Zdolnosc odblokowana, zadaje {obrazenia} obrazen")

odblokowanie_zdolnosci(15)
odblokowanie_zdolnosci(20, 300)
odblokowanie_zdolnosci(obrazenia=500, lvl=5)


odblokowanie_zdolnosci(lvl=20, obrazenia=True)

def test(arg: int):
    print(arg)


# kontrola typow pokazuje, ze przyjmujemy liczby calkowite
# oraz zwracamy liczby calkowite
def pole_prostokata_dwa(bok1: int, bok2: int) -> int:
    return bok1 * bok2


def zuzycie_amunicji(magazynek: int = 12, zuzycie_na_strzal: int = 1) -> int:
    # czy zuzycie nie jest ujemne i nie jest zerem
    if zuzycie_na_strzal < 1:
        return "Błąd"
    # sprawdzenie czy jest wystarczajaco naboi w magazynku
    if magazynek - zuzycie_na_strzal > 0:
        return magazynek - zuzycie_na_strzal
    else:
        return "Błąd"
    

import random

zmienna = random.randint(0,2)
if zmienna > 1:
    print("Trafiles")
else:
    print("Nie trafiles")


def sprawdz_trafienie(ilosc_naboi_w_strzale: int):
    for i in range (ilosc_naboi_w_strzale):
        rozrzut_broni = random.randint(0, 100)
        if rozrzut_broni < 20 - i:
            print("Trafienie")
        else: 
            print("Pudlo")