class samochud():
    licznik01 = 0
    marka = ""
    model = ""
    typ_silnika = ""
    moc_KM = 0

    def __init__(self,marka,model,typ_silnika,moc_KM):
        print("utworzono obirkt Wiesiek ma fiata. ten fiat ma tylko jedne drzwi , ten fiat ma tylko trzy szyby a ten Wiesiek nie ma prawa jazdy.")
        self.licznik02 = 9
        samochud.licznik01 += 1
        self.marka = marka
        self.model = model
        self.typ_silnika = typ_silnika
        self.moc_KM = moc_KM 


    def wyswietl(self) :
        print(self.marka)
        print(self.model)
        print(self.typ_silnika)
        print(self.moc_KM)
        
print(samochud.licznik01)
auto1 = samochud("porsche","911 Turbo S","bokser",650)
print(samochud.licznik01)
auto2 = samochud("volkswagem","bityl","benzyna",145)
print(samochud.licznik01)
print(auto1.licznik02)        


#auto1.marka = "porsche"
#auto1.model = "911 Turbo S"
#auto1.typ_silnika = "bokser"
#auto1.moc_KM = 650

print(samochud.marka)

auto1.wyswietl()
pi = 3.14

class kolo() :

    def __init__(self, r):
        self.promien = r
        self.pole = pi * r * r
        self.obwud = 2 * pi * r

    def wyswobwud(self) :
        print(f"Obwód koła to {self.obwud}")

    def wyswpole(self) :
        print(f"Pole koła to {self.pole}")
print("----------------------------------------------")
kolo01 = kolo(5)
kolo01.wyswobwud()
kolo01.wyswpole()

class prostokont() :

    def __init__(self, a , h):
        self.pole = a * h
        self.obwud = a + a + h + h

    def wyswpole(self) :
        print(f"Pole prostokonta to {self.pole}")

    def wyswobwud(self) :
        print(f"Obwód prostokonta to {self.obwud}")

print("----------------------------------------------")
prostokont01 = prostokont( 3 , 4 )
prostokont01.wyswpole()
prostokont01.wyswobwud()