Veiculos.py
class Veiculo:
def __init__(self, marca, modelo):
self.marca = marca
self.modelo = modelo
self._ligado = False
def __str__(self):
estado = 'ligado' if self._ligado else 'desligado'
return(f'Marca: {self.marca}, Modelo: {self.modelo}, Estado: {estado}')
carros.py
from modelos.veiculos import Veiculo
class Carro(Veiculo):
def __init__(self, marca, modelo, portas):
super().__init__(marca, modelo)
self.portas = portas
def __str__(self):
estado = 'ligado' if self._ligado else 'desligado'
return(f'Marca: {self.marca}, Portas: {self.portas}, Modelo: {self.modelo}, Estado: {estado}')
motos.py
from modelos.veiculos import Veiculo
class Moto(Veiculo):
def __init__(self, marca, modelo, tipo):
super().__init__(marca, modelo)
self.tipo = tipo
def __str__(self):
estado = 'ligado' if self._ligado else 'desligado'
return(f'Marca: {self.marca},Tipo: {self.tipo} , Modelo: {self.modelo}, Estado: {estado}')
main.py
from modelos.motos import Moto
from modelos.carros import Carro
carro_Nissan = Carro('Nissan', 'Skyline R34', 2 )
carro_Gol = Carro('Volkswagen ', 'Gol', 4)
carro_Audi = Carro('Audi', 'R8', 2)
moto_Kawasaki = Moto('Kawasaki', 'Ninja', 'Esportiva')
moto_Biz = Moto('Honda', 'Biz 125', 'Casual')
moto_Titan = Moto('Honda', 'CG 160 Titan', 'Casual')
print(carro_Nissan)
print(carro_Gol)
print(carro_Audi)
print(moto_Biz)
print(moto_Kawasaki)
print(moto_Titan)