Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Hora da prática: instância de uma classe

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"{self.marca} {self.modelo} - Status: {status}"
from veiculo import Veiculo
class Carro(Veiculo):
    def __init__(self, marca, modelo, portas):
        super().__init__(marca, modelo)
        self.portas = portas

def __str__(self):
    status = 'ligado' if self._ligado else 'desligado'
    return f"{self.marca} {self.modelo} {self.portas} - Status: {status}"
from veiculo import Veiculo
class Moto(Veiculo):
    def __init__(self, marca,modelo, tipo):
        super().__init__(marca, modelo)
        self.tipo = tipo

def __str__(self):
    status = 'ligado' if self._ligado else 'desligado'
    return f"{self.marca} {self.modelo} {self.tipo} - Status: {status}"
from carros import Carro
from motos import Moto

carro1 = Carro('Nissan', '350z', 2)
carro2 = Carro('Jeep', 'Renegade', 4)
carro3 = Carro('Hyundai', 'i30', 2)

moto1 = Moto('BMW', 'S1000RR', 'Esportiva') 
moto2 = Moto('Harley Davidson', 'Harley Davidson', 'Custom') 
moto3 = Moto('Yamaha', 'R1', 'Esportiva') 

print(carro1)
print(carro2)
print(carro3)
print('////////////////////////////////////')
print(moto1)
print(moto2)
print(moto3)
1 resposta
solução!

Oi, Cristofer! Tudo bem?

Ótima implementação, parabéns pelos códigos funcionais! Tenha apenas cuidado com as indentações. É muito bacana poder acompanhar a sua evolução por aqui! 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!