1
resposta

Praticando aprendizado de aula - [ Resolução das Heranças ]

''' Class Veiculo '''
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'O veículo: {self.marca} -  Modelo: {self.modelo} - Status: {status}'


''' Class Carro '''
from veiculo import Veiculo

class Carro(Veiculo):
    def __init__ (self, marca, modelo, quantidade_portas):
        super().__init__(marca, modelo)
        self.quantidade_portas = quantidade_portas

    def __str__(self):
        return f'O veículo: {self.marca} -  Modelo: {self.modelo} - Portas: {self.quantidade_portas}'
        
        
''' Class Moto '''

from veiculo import Veiculo

class Moto(Veiculo):
    def __init__(self, marca, modelo, tipo):
        super().__init__(marca, modelo)
        self.tipo = tipo
   
    def __str__(self):
        return f'O veículo: {self.marca} -  Modelo: {self.modelo} - Tipo: {self.tipo}'
        
''' Main.py '''


from carro import Carro
from moto import Moto

carro1 = Carro('Chevrolet', 'Onix', 4)
carro2 = Carro('Ford', 'KA', 2)
carro3 = Carro('Ford', 'Fiesta', 4)

moto1 = Moto('Yamarra', 'CG-125','Casual')
moto2 = Moto('Honda', 'CB-300', 'Casual')
moto3 = Moto('Honda', 'Hornet', 'Esportiva')

print(carro1)
print(carro2)
print(carro3)

print(moto1)
print(moto2)
print(moto3)
1 resposta

Olá, Sergio! Tudo bem?

Ótimo código! Espero que continue a explorar os conteúdos para ampliar seu conhecimento e desenvolver novas habilidades. Caso tenha restado alguma dúvida em relação a qualquer conteúdo do curso ou atividade, não hesite em perguntar, estou disponível e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!