class Veiculo:
def __init__(self,marca,modelo):
self.marca = marca
self.modelo = modelo
self._ligado = False
def __str__(self):
return f" {self.marca} {self.modelo} - Em funcionamento? {self._ligado}."
from exercicio.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__()} - Quant. de portas: {self._portas}"
from exercicio.Veiculo import Veiculo
class Moto(Veiculo):
def __init__(self,marca,modelo,tipo):
self._tipo = tipo
super().__init__(marca,modelo)
def __str__(self):
if self._tipo == 1:
return f"{super().__str__()} - Tipo casual"
elif self._tipo == 2:
return f"{super().__str__()} - Tipo esportivo"
from exercicio.moto import Moto
from exercicio.carro import Carro
moto_1 = Moto("Yamaha","YZF R-3",2)
moto_2 = Moto("Honda","CB 300F Twister",1)
moto_3 = Moto("Kawasaki", "Ninja 400",1)
carro_1 = Carro("Lexus", "LFA", 2)
carro_2 = Carro("Jeep","wrangler",4)
carro_3 = Carro("Lincoln","Town Car Limousine",6)
print(moto_1)
print(moto_2)
print(moto_3)
print("-"*20)
print(carro_1)
print(carro_2)
print(carro_3)