def __init__(self, marca, qtdRodas, modelo, velocidade, potenciaDoMotor, partidaEletrica): Automovel.__init__(self, marca, qtdRodas, modelo, velocidade, potenciaDoMotor) self.partidaEletrica = partidaEletrica
def __init__(self, marca=None, qtdrodas=None, modelo=None, potencia=None, partidaEletrica=None): Automovel.__init__(self, marca, qtdrodas, modelo, potencia) self.partidaEletrica = partidaEletrica
def __init__(self, marca, qtdRodas, modelo, potenciaDoMotor, partidaEletrica, velocidade=0): Automovel.__init__(self, marca, qtdRodas, modelo, potenciaDoMotor, velocidade) self.partidaEletrica = bool(partidaEletrica)
def __init__(self, marca, qtdRodas, modelo, potenciaDoMotor, qtdPortas, velocidade=0): Automovel.__init__(self, marca, qtdRodas, modelo, potenciaDoMotor, velocidade) self.qtdPortas = int(qtdPortas)
from Bicicleta import Bicicleta from Automovel import Automovel from Moto import Moto from Carro import Carro print('------VEICULO-----') v1 = Veiculo('Fiat', 4, 'Uno', 65) v1.imprimirInformacoes() v1.acelerar(10) v1.frear(50) print('') print('------BICICLETA-----') b1 = Bicicleta('Caloi', 2, 'BMX', 25, 27, 'não') b1.imprimirInformacoes() print('') print('------AUTOMOVEL-----') a1 = Automovel('Ford', 4, 'Mustang', 120, 466) a1.imprimirInformacoes() print('') print('------MOTO-----') m1 = Moto('Honda', 2, 'Biz 125', 40, 15, 'sim') m1.imprimirInformacoes() print('') print('------CARRO-----') c1 = Carro('Chevrolet', 4, 'Camaro', 110, 461, 2) c1.imprimirInformacoes() print('')
def imprimirInformacoesMoto(self): Automovel.imprimirInformacoesAuto(self) print(f'Partida eletrica: {self.getPartida()}') print('----------------------')
#Criar uma classe principal chamada TesteAutomovel que permita testar todas as funcionalidades da classe Automovel. from Automovel import Automovel class TesteAutomovel(Automovel): pass a1 = Automovel('11-11-AA', 'Toyota', 14000) print(a1.representação()) print(a1.Matrícula) print(Automovel.numeros_de_objects) a2 = Automovel('22-22-BB', 'Audi') print(a2.representação()) a2.Cilindrada = 18000 print(a2.representação()) print(Automovel.numeros_de_objects) print(abs(a1.diferenca(a2.Cilindrada))) #l) Verificar se a cilindrada do automóvel a1 é superior a 2000 cc. print(a1.verificarsuperior(2000)) print(a1.verificarmaior(a2.Cilindrada) and a1.Matrícula or a2.Matrícula)
def __init__(self, marca, rodas, modelo, potencia, portas): Automovel.__init__(self, marca, rodas, modelo, potencia) self.qtdPortas = portas
def imprimirInformacoes(self): Automovel.imprimirInformacoes(self) if (self.partidaEletrica): print('Partida Elétrica: Sim') else: print('Partida Elétrica: Não')
def imprimirInformacoes(self): Automovel.imprimirInformacoes(self) print(f'Quantidade de Portas: {self.portas}')
def imprimirinformacoes(self): Automovel.imprimirinformacoes(self) if self.partidaEletrica == True: print(f"Além disso essa moto possui também partida elétrica.") else: print(f"Esta Moto não possui uma partida elétrica.")
from Veiculo import Veiculo from Bicicleta import Bicicleta from Automovel import Automovel from Carro import Carro from Moto import Moto veiculo = Veiculo("Chevrolet", 4, "Opala", 100) bicicleta = Bicicleta('Caloi', 2, 'Caloi 29', 60, 17, True) automovel = Automovel("Fiat", 4, "Uno", 80, 300) carro = Carro("Fiat", 4, "Uno", 40, 300, 2) moto = Moto("Yamaha", 2, "GTS 100", 50, 200, True) opcao = "" while (opcao != "0"): print("\n---------IMPRIMIR DADOS-------------") print("1 - Veiculo") print("2 - Bicicleta") print("3 - Automovel") print("4 - Carro") print("5 - Moto") print("0 - Sair") opcao = input("Digite sua opção:") if opcao == "1": veiculo.acelerar(50) veiculo.frear(80) veiculo.imprimir() if opcao == "2": bicicleta.imprimir()
def imprimirinformacoes(self): Automovel.imprimirinformacoes(self) print(f"Por conta de ser um Carro ele possue {self.qtdPortas} portas.")
from Veiculo import Veiculo from Bicicleta import Bicicleta from Automovel import Automovel from Carro import Carro from Moto import Moto veiculo_do_professor = Veiculo("Ferrari", 4, "F50", 200) veiculo_do_professor.imprimirinformacoes() valor = 50 print(f"Considerando um {valor} de valor alteração de velocidade: ") veiculo_do_professor.acelerar(valor) veiculo_do_professor.frear(valor) print("") bicicleta_do_professor = Bicicleta("Caloi", 2, "Caloi 10", 32, False, 25) bicicleta_do_professor.imprimirinformacoes() print("") automovel_do_professor = Automovel("Nissan", 4, "March", 112, 180) automovel_do_professor.imprimirinformacoes() print("") carro_do_professor = Carro("Lamburguini", 4, "Aventador", 1000, 6, 300) carro_do_professor.imprimirinformacoes() print("") moto_do_professor = Moto("Ducati", 2, "Panigale", 200, True, 360) moto_do_professor.imprimirinformacoes() print("")
O método imprimirInformacoes de cada uma das classes deve exibir na tela o conteúdo de cada um dos atributos da classe. ''' from Veiculo import Veiculo from Automovel import Automovel from Bicicleta import Bicicleta from Moto import Moto from Carro import Carro tracado = '---------------------------' veiculo = Veiculo('Toyota', 4, 'Corola') veiculo.imprimirInformacoes() print(tracado) automovel = Automovel('Toyota', 4, 'Corola', 2.0) automovel.imprimirInformacoes() print(tracado) moto = Moto('BMW', 2, '1300R', 1.3, True) moto.imprimirInformacoes() moto.acelerar(120) print(tracado) carrinho = Carro('Toyota', 4, 'Corola', 2.0, 4) carrinho.imprimirInformacoes() carrinho.acelerar(70) carrinho.frear(40) print(tracado) bike = Bicicleta('Caloi', 2, 'CECI', 21, True)
def __init__(self, marca = None, qtdrodas = None, modelo = None, potencia = None, portas = None): Automovel.__init__(self, marca, qtdrodas, modelo, potencia) self.portas = portas
def __init__(self, marca, qtdRodas, modelo, velocidade, potenciaDoMotor, qtdPortasCarro): Automovel.__init__(self, marca, qtdRodas, modelo, velocidade, potenciaDoMotor) self.qtdPortas = qtdPortasCarro
def __init__(self, marca, rodas, modelo, potencia, partidaEletrica): Automovel.__init__(self, marca, rodas, modelo, potencia) self.partidaEletrica = partidaEletrica
def __init__(self, marca, qtdRodas, modelo, potenciaMotor, qtdPortas): Automovel.__init__(self, marca, qtdRodas, modelo, potenciaMotor) self.__qtdPortas = qtdPortas