예제 #1
0
    def __init__(self, marca, qtdRodas, modelo, velocidade, potenciaDoMotor,
                 partidaEletrica):

        Automovel.__init__(self, marca, qtdRodas, modelo, velocidade,
                           potenciaDoMotor)

        self.partidaEletrica = partidaEletrica
예제 #2
0
 def __init__(self,
              marca=None,
              qtdrodas=None,
              modelo=None,
              potencia=None,
              partidaEletrica=None):
     Automovel.__init__(self, marca, qtdrodas, modelo, potencia)
     self.partidaEletrica = partidaEletrica
예제 #3
0
 def __init__(self,
              marca,
              qtdRodas,
              modelo,
              potenciaDoMotor,
              partidaEletrica,
              velocidade=0):
     Automovel.__init__(self, marca, qtdRodas, modelo, potenciaDoMotor,
                        velocidade)
     self.partidaEletrica = bool(partidaEletrica)
예제 #4
0
 def __init__(self,
              marca,
              qtdRodas,
              modelo,
              potenciaDoMotor,
              qtdPortas,
              velocidade=0):
     Automovel.__init__(self, marca, qtdRodas, modelo, potenciaDoMotor,
                        velocidade)
     self.qtdPortas = int(qtdPortas)
예제 #5
0
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('')
예제 #6
0
 def imprimirInformacoesMoto(self):
     Automovel.imprimirInformacoesAuto(self)
     print(f'Partida eletrica: {self.getPartida()}')
     print('----------------------')
예제 #7
0
#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)
예제 #8
0
 def __init__(self, marca, rodas, modelo, potencia, portas):
     Automovel.__init__(self, marca, rodas, modelo, potencia)
     self.qtdPortas = portas
예제 #9
0
 def imprimirInformacoes(self):
     Automovel.imprimirInformacoes(self)
     if (self.partidaEletrica):
         print('Partida Elétrica: Sim')
     else:
         print('Partida Elétrica: Não')
예제 #10
0
 def imprimirInformacoes(self):
     Automovel.imprimirInformacoes(self)
     print(f'Quantidade de Portas: {self.portas}')
예제 #11
0
 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.")
예제 #12
0
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()
예제 #13
0
 def imprimirinformacoes(self):
     Automovel.imprimirinformacoes(self)
     print(f"Por conta de ser um Carro ele possue {self.qtdPortas} portas.")
예제 #14
0
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("")
예제 #15
0
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)
예제 #16
0
 def __init__(self, marca = None, qtdrodas = None, modelo = None, potencia = None, portas = None):
     Automovel.__init__(self, marca, qtdrodas, modelo, potencia)
     self.portas = portas
예제 #17
0
 def __init__(self, marca, qtdRodas, modelo, velocidade, potenciaDoMotor,
              qtdPortasCarro):
     Automovel.__init__(self, marca, qtdRodas, modelo, velocidade,
                        potenciaDoMotor)
     self.qtdPortas = qtdPortasCarro
예제 #18
0
 def __init__(self, marca, rodas, modelo, potencia, partidaEletrica):
     Automovel.__init__(self, marca, rodas, modelo, potencia)
     self.partidaEletrica = partidaEletrica
예제 #19
0
 def __init__(self, marca, qtdRodas, modelo, potenciaMotor, qtdPortas):
     Automovel.__init__(self, marca, qtdRodas, modelo, potenciaMotor)
     self.__qtdPortas = qtdPortas