DESAFIO.PY
class Veiculo:
def __init__(self, marca, modelo):
self._marca = marca
self._modelo = modelo
self._ligado = False
def __str__(self):
return self._marca, self._modelo, self._ligado
CARRO.PY
from Veiculos.desafio 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}, Ano: {self._modelo}, Portas: {self._portas}'
MOTO.PY
from Veiculos.desafio import Veiculo
class Moto(Veiculo):
def __init__(self, marca, modelo, espotivo=True,ativo=False):
super().__init__(marca,modelo)
self._esportiva = espotivo
def __str__(self):
return f'Moto: {self._marca}, Ano: {self._modelo} Esportivo: {self._esportiva}'
MAIN.PY
from Veiculos.carro import Carro
from Veiculos.moto import Moto
carro_astra = Carro('Chevrolet', 2003, '4 Portas')
carro_supra = Carro('Toyota', 1998, '2 Portas')
moto_mt03 = Moto('Yamaha', 2018)
print(carro_astra)
print(carro_supra)
print(moto_mt03)
Resultado Print: