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 veiculo {self.marca} do modelo {self.modelo} está {status}'
from veiculo import Veiculo
class Carro(Veiculo):
def __init__(self, marca, modelo, portas):
super().__init__(marca, modelo)
self.portas = portas
def __str__(self):
return f'{super().__str__()} Portas: {self.portas}'
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'{super().__str__()} Tipo: {self.tipo}'
from carro import Carro
from moto import Moto
moto_xj6 = Moto('Yamaha', 'XJ6', 'Esportiva')
carro_911 = Carro('Porsche', '911 Carrera S', 2)
def mensagem():
print(moto_xj6)
print(carro_911)
mensagem()