class Veiculo:
def __init__(self,marca,modelo):
self.marca = marca
self.modelo = modelo
self._ligado = False
@property
def ligado(self):
return 'Ligado' if self._ligado is True else 'Desligado'
def __str__(self):
return f'Marca: {self.marca}, Modelo: {self.modelo}, está {self.ligado}'
from Classe_veiculo.Veiculo import Veiculo
class Carro(Veiculo):
def __init__(self,marca,modelo,quan_portas):
super().__init__(marca,modelo)
self.quan_portas = quan_portas
def __str__(self):
return f'Marca: {self.marca}, Modelo: {self.modelo}, está {self.ligado} e tem {self.quan_portas} portas'
from Classe_veiculo.Veiculo import Veiculo
class Moto(Veiculo):
def __init__(self,marca,modelo,tipo):
super().__init__(marca,modelo)
self.tipo = tipo
def __str__(self):
return f'Marca: {self.marca}, Modelo: {self.modelo},Tipo: {self.tipo}, está {self.ligado}'
from Classe_veiculo.Carro import Carro
from Classe_veiculo.Moto import Moto
def Info_carro():
marca = input('Digite a marca do Carro: ')
modelo = input('Digite o modelo do Carro: ')
portas = int(input('Digite a quantidade de portas: '))
carro = Carro(marca,modelo,portas)
print(carro)
def Info_moto():
marca = input('Digite a marca da moto: ')
modelo = input('Digite o modelo da moto: ')
tipo = input('Digite o tipo da moto')
moto = Moto(marca,modelo,tipo)
print(moto)
def main():
Info_carro()
Info_moto()
if __name__ == '__main__':
main()