''' Class Veiculo '''
class Veiculo:
def __init__(self,marca , modelo):
self.marca = marca
self.modelo = modelo
self._ligado = False
def __str__(self):
status = 'Ligado' if self._ligado else 'Desligado'
return f'O veículo: {self.marca} - Modelo: {self.modelo} - Status: {status}'
''' Class Carro '''
from veiculo import Veiculo
class Carro(Veiculo):
def __init__ (self, marca, modelo, quantidade_portas):
super().__init__(marca, modelo)
self.quantidade_portas = quantidade_portas
def __str__(self):
return f'O veículo: {self.marca} - Modelo: {self.modelo} - Portas: {self.quantidade_portas}'
''' Class Moto '''
from veiculo import Veiculo
class Moto(Veiculo):
def __init__(self, marca, modelo, tipo):
super().__init__(marca, modelo)
self.tipo = tipo
def __str__(self):
return f'O veículo: {self.marca} - Modelo: {self.modelo} - Tipo: {self.tipo}'
''' Main.py '''
from carro import Carro
from moto import Moto
carro1 = Carro('Chevrolet', 'Onix', 4)
carro2 = Carro('Ford', 'KA', 2)
carro3 = Carro('Ford', 'Fiesta', 4)
moto1 = Moto('Yamarra', 'CG-125','Casual')
moto2 = Moto('Honda', 'CB-300', 'Casual')
moto3 = Moto('Honda', 'Hornet', 'Esportiva')
print(carro1)
print(carro2)
print(carro3)
print(moto1)
print(moto2)
print(moto3)