class Samochod():
    licznik1 = 0
    marka = ""
    model = ""
    typSilnika = ""
    mocKM = 0

    def __init__(self, marka, model, typSilnika, mocKM):
        print("Utworzono obiekt samochód")
        self.licznik2 = 9
        Samochod.licznik1 += 1
        self.marka = marka
        self.model = model
        self.typSilnika = typSilnika
        self.mocKM = mocKM

    def wyswietl(self):
        print(self.marka)
        print(self.model)
        print(self.typSilnika, self.mocKM)
        

print(Samochod.licznik1)
auto1 = Samochod("Volkswagen", "PASSAT", "Wszystko", 5000)
print(Samochod.licznik1)
auto2 = Samochod("Fiat", "Multipla", "Benzyna", 50)
print(Samochod.licznik1)
print(auto1.licznik2)

#auto1.marka = "Volkswagen"
#auto1.model = "PASSAT"
#auto1.typSilnika = "Wszystko oprócz elektryki"
#auto1.mocKM = 5000



auto1.wyswietl()

"""

Zadanie
Celem zadania jest stworzenie 2 klas: Koło i Prostokąt. Klasy mają być
odpowiedzialne za przechowywanie odpowiednich dla danej figury
geometrycznej wymiarów oraz posiadać metody wyświetlające pole i obwod tych
figur.

Koło def wyswObw ----> Obwód koła o promieniu ==r== jest równe ==tyle==
Koło def wyswPole ----> Pole koła o promieniu ==r== jest równe ==tyle==

analogcznie w prostokącie

"""
PI = 3.14

class Kolo():
    def __init__(self, r):
        self.promien = r
        self.pole = PI*r*r
        self.obwod = 2*PI*r

    def wyswObwod(self):
        print(f"Obwód koła o promieniu {self.promien} jest równe {self.obwod}")
    
    def wyswPole(self):
        print(f"Pole koła o promieniu {self.promien} jest równe {self.pole}")

class Prostokat():
    def __init__(self, x, y):
        self.bok1 = x
        self.bok2 = y
        self.obwod = x + x + y + y
        self.pole = x*y

    def wyswObwod(self):
        print(f"Obwód prostokąta o bokach {self.bok1} i {self.bok2} jest równy {self.obwod}")
    
    def wyswPole(self):
        print(f"Pole prostokąta o bokach {self.bok1} i {self.bok2} jest równy {self.pole}")


kolo1 = Kolo(9)
kolo1.wyswObwod()
kolo1.wyswPole()

prostokat1 = Prostokat(3, 4)
prostokat1.wyswObwod()
prostokat1.wyswPole()