1
resposta

[Sugestão] Hora da prática

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:

1 resposta

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Bons estudos!