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"{self.marca} {self.modelo} - Status: {status}"
from veiculo import Veiculo
class Carro(Veiculo):
def __init__(self, marca, modelo, portas):
super().__init__(marca, modelo)
self.portas = portas
def __str__(self):
status = 'ligado' if self._ligado else 'desligado'
return f"{self.marca} {self.modelo} {self.portas} - Status: {status}"
from veiculo import Veiculo
class Moto(Veiculo):
def __init__(self, marca,modelo, tipo):
super().__init__(marca, modelo)
self.tipo = tipo
def __str__(self):
status = 'ligado' if self._ligado else 'desligado'
return f"{self.marca} {self.modelo} {self.tipo} - Status: {status}"
from carros import Carro
from motos import Moto
carro1 = Carro('Nissan', '350z', 2)
carro2 = Carro('Jeep', 'Renegade', 4)
carro3 = Carro('Hyundai', 'i30', 2)
moto1 = Moto('BMW', 'S1000RR', 'Esportiva')
moto2 = Moto('Harley Davidson', 'Harley Davidson', 'Custom')
moto3 = Moto('Yamaha', 'R1', 'Esportiva')
print(carro1)
print(carro2)
print(carro3)
print('////////////////////////////////////')
print(moto1)
print(moto2)
print(moto3)