class Pojazd:

    def __init__(self, marka, predkosc_max):
        self.marka = marka
        self.predkosc_max = predkosc_max
        self.predkosc = 0

        print(f'--- Rodzaj pojazdu {self.marka} ----')

    def przspiesz(self, ile):
        self.predkosc += ile
        if self.predkosc > self.predkosc_max:
            self.predkosc = self.predkosc_max

        print(f'Prędkość: {self.predkosc} km/h')

    def hamuj(self):
        self.predkosc = 0
        print('Zatrzymano pojazd')

class Samochod(Pojazd):

    def __init__(self, marka, predkosc_max, liczba_dzwi):
        super().__init__(marka, predkosc_max)
        self.liczba_dzwi = liczba_dzwi

    def owtorz_bagaznik(self):
        print('Otwieram bagażnik!')

class Motor(Pojazd):

    def __init__(self, marka, predkosc_max, typ):
        super().__init__(marka, predkosc_max)
        self.typ = typ

    def czy_szybki(self):

        if self.predkosc_max > 120:
            return True
        
        return False
    
auto = Samochod('Toyota', 180, 5)
auto.przspiesz(20)
auto.przspiesz(50)

motor = Motor('Yamaha', 250, 'Sportowy')
motor.przspiesz(10)

print('Szybki') if motor.czy_szybki() else print('Wolny')

komar = Motor('Komar', 60, 'Miejski')
komar.przspiesz(5)

print('Szybki') if komar.czy_szybki() else print('Wolny')