class Veiculo:
def __init__(self,marca,modelo):
self._marca = marca
self.modelo = modelo
self._ligado = False
def __str__(self):
return f'Marca: {self._marca.ljust(20)} Modelo: {self.modelo.ljust(20)} Status: {self.mensagem}'
@property
def mensagem(self):
if self._ligado:
return f'Ligado'
else:
return f'Desligado'
from exercicios.Veiculo import Veiculo
class Carro(Veiculo):
def __init__(self,marca,modelo,portas):
super().__init__(marca, modelo)
self._portas = portas
def __str__(self):
return f'Marca: {self._marca.ljust(20)} Modelo: {self.modelo.ljust(20)} Status: {self.mensagem.ljust(20)} Portas: {str(self._portas).ljust(20)}'
from exercicios.Veiculo import Veiculo
class Moto(Veiculo):
def __init__(self,marca,modelo,tipo):
super().__init__(marca,modelo)
self._tipo = tipo
def __str__(self):
return f'Tipo: {self._tipo}'
from exercicios.Carro import Carro
from exercicios.Moto import Moto
carro1 = Carro('Honda',"Civic",4)
moto1 = Moto('honda','cb300','naked')
print(carro1)
print(moto1)