Boa noite, segue o projeto:
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} - Portas: {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} - Portas: {self._tipo} - Status: {status}"
from carro import Carro
from moto import Moto
Carro1 = Carro("911 - GT", "Porshe", 2)
Carro2 = Carro("Vectra - GT", "Chevolet", 4)
moto1 = Moto("Harley-Davidson", "Street 750", "Esportiva")
moto2 = Moto("Honda", "CB 500", "Casual")
print(Carro1)
print(Carro2)
print(moto1)
print(moto2)
O ultimo arquivo seria o Main, instanciando tudo oque foi pedido!