1
resposta

[Sugestão] Fiz desse jeito

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)
1 resposta

Oi, João! Tudo bom?

Excelente! Siga praticando com os desafios e sempre compartilhe conosco.

Você soube aplicar a herança entre as classes para representar diferentes tipos de veículos, aproveitou o super() para reutilizar atributos da classe base e entendeu como o método __str__() é essencial para personalizar a exibição dos objetos.

Permaneça postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!