class Samochod:
    licznik1 = 0
    marka = ""
    model = ""
    typ_silnika = ""
    moc_silnika = 0


    def __init__(self,marka : str,model : str ,typ_silnika : str,moc_silnika : int):
        '''
        Konstruktor do klas ysamochód
        :param marka - marka samochodu
        '''

        Samochod.licznik1 += 1
        self.marka = marka
        self.model = model
        self.typ_silnika = typ_silnika
        self.moc_silnika = moc_silnika
        self.licznik2 = 2

    def wyswietl(self):
        print(f"Samochód marki: {self.marka}, model: {self.model}")
        print(f"O modelu silnika: {self.typ_silnika} i mocy: {self.moc_silnika}")

auto1 = Samochod('BWM','E36','Disel',420)
print("Auto przed zmianą")
auto1.wyswietl()
auto1.marka="Subaru"
auto1.model='BRZ'
auto1.typ_silnika = 'Benzyna'
auto1.moc_silnika = 150

print("\n Auto po zmanie: \n")
auto1.wyswietl()


print(f"Licznik ma wartość {Samochod.licznik1}")

auto2 = Samochod('Ford', 'Focus','Elektryczny',100)

print(f"Licznik ma wartość {Samochod.licznik1}")