def test_carro_acelera_ate_a_velocidade_maxima(self): carro = Carro(velocidade_maxima=180) for _ in range(10): carro.acelera(delta=100) self.assertEqual(180, carro.velocidade_atual)
def main(): carros = [] gol = Carro('wolksvagem', 'preto', 15000, 'GOL geração 4', 2) gol_4 = Carro('wolksvagem', 'preto', 15000, 'GOL geração 4', 4) corsa = Carro('chevrolet', 'preto', 18000, 'Classic', 4) corsa_4 = Carro('chevrolet', 'preto', 18000, 'Corsa hatch', 2) carros.append(gol) carros.append(gol_4) carros.append(corsa) carros.append(corsa_4) # com lambda list( map(calcular_15_porcento, list(filter(lambda c: c.get_qtd_portas() == 4, carros)))) # com o for #for carro in carros: #if carro.get_qtd_portas() == 4: # calcular_15_porcento(carro) # exibirCarro(carro) carros.sort(key=lambda x: x.valor, reverse=False) for carro in carros: exibirCarro(carro)
def salvar(): marca = request.args['marca'] modelo = request.args['modelo'] categoria = request.args['categoria'] ano = request.args['ano'] carro = Carro(marca, modelo, categoria, ano) carro.cadastrar() return redirect('/')
def __init__(self, velocidade_em_terra, velocidade_na_agua, qtd_portas, helices): self.velocidade_em_terra = velocidade_em_terra self.velocidade_na_agua = velocidade_na_agua self.qtd_portas = qtd_portas self.helices = helices Carro.__init__(self, velocidade_em_terra, qtd_portas) Barco.__init__(self, velocidade_na_agua, helices)
def test_construtor(self): c1 = Carro() #teste construtor padrão self.assertEqual(0,c1.velocidade) self.assertEqual(0,c1.ano) self.assertEqual('', c1.cor) self.assertEqual('',c1.modelo) #teste construtor com parametros c2 = Carro('fusca', 'vermelho',0,1975) self.assertEqual(0,c2.velocidade) self.assertEqual(1975,c2.ano) self.assertEqual('vermelho', c2.cor) self.assertEqual('fusca',c2.modelo)
def text_vendas(self): if os.path.exists('Vendas.txt'): file = open('Vendas.txt', 'r') for c in file.readlines(): c = c.strip().lstrip('(').rstrip(')').split(',') carro = Carro(c[0].strip().strip('"').strip("'"), c[1].strip().strip('"').strip("'"), c[2].strip().strip('"').strip("'"), float(c[3].strip().strip('"').strip("'")), c[4].strip().strip('"').strip("'")) venda = Vendedor(c[5].strip().strip('"').strip("'"), c[6].strip().strip('"').strip("'")) compra = Comprador(c[7].strip().strip('"').strip("'"), c[8].strip().strip('"').strip("'")) preco = float(c[9]) venda = Venda(carro, venda, compra, preco) self.vendas.append(venda) else: file = open('Vendas.txt', 'w') file.close()
def register_carro(self): carro = Carro(self.entry_nome.get(), self.entry_marca.get(), self.entry_placa.get(), self.entry_ano_lancamento.get(), self.entry_estado.get(), self.entry_preco.get()) lista = open('lista_carros', 'a') lista.write(f'{carro.to_string()}\n') messagebox.showinfo('Cadastro Realizado', 'Carro Registrado com sucesso!!') super().destroy()
def adc_car(self): modelo = self.entry_mod_var.get() marca = self.entry_marca_var.get() ano = self.entry_ano_var.get() preco = float(self.entry_preco_var.get()) placa = self.entry_placa_var.get() c = Carro(modelo, marca, ano, preco, placa) self.control.bd.adc_carro(c) messagebox.showinfo('Carro', f'{modelo} foi adicionado.')
class teste: brasilia = Carro(8) brasilia.adicionar_gasolina(50) brasilia.andar(380) brasilia.andar(380) brasilia.obter_galolina() brasilia.adicionar_gasolina(45)
def adicionar_carro(self): modelo = self.entry_modelo_var.get() marca = self.entry_marca_var.get() ano = self.entry_ano_var.get() preco = self.entry_preco_var.get() estado = self.entry_estado_var.get() placa = self.entry_placa_var.get() carro = Carro(modelo, marca, ano, estado, preco, placa) self.controle.bd.adicionar_carro(carro) self.controle.bd.save_carros() messagebox.showinfo('Sucesso', 'Carro ' f'{placa} adicionado.')
def recuperar_carros(self): carros = [] arquivo = open(self.nome + '.txt', 'r') for linha in arquivo: lista = linha.strip('\n').split(',') carro = Carro(lista[0], lista[1], int(lista[2]), int(lista[3]), lista[4], lista[5]) carros.append(carro) arquivo.close() return carros
def test_carro_freia_ate_velocidade_zero(self): carro = Carro(velocidade_maxima=180) carro.acelera(delta=180) for _ in range(10): carro.freia(delta=100) self.assertEqual(0, carro.velocidade_atual)
def text_carros(self): if os.path.exists('Carros.txt'): file = open('Carros.txt', 'r') for c in file.readlines(): c = c.strip().lstrip('(').rstrip(')').split(',') carro = Carro(c[0].strip().strip('"').strip("'"), c[1].strip().strip('"').strip("'"), c[2].strip().strip('"').strip("'"), float(c[3].strip().strip('"').strip("'")), c[4].strip().strip('"').strip("'")) self.carros.append(carro) else: file = open('Carros.txt', 'w') file.close()
def carregar_carros(self): if os.path.exists('Carros.txt'): file = open('Carros.txt', 'r') for carro in file.readlines(): carro = carro.strip().lstrip('(').rstrip(')').split(',') carro = Carro(carro[0].strip().strip('"').strip("'"), carro[1].strip().strip('"').strip("'"), carro[2].strip().strip('"').strip("'"), carro[3].strip().strip('"').strip("'"), c[4].strip().strip('"').strip("'"), c[5].strip().strip('"').strip("'")) self.carros.append(carro) else: file = open('Carros.txt', 'w') file.close()
def __init__(self, nome): self.nome = nome self.carros = [] if os.path.exists(f'{self.nome}.txt'): file = open(f'{self.nome}.txt', 'r') for c in file.readlines(): c = c.strip().lstrip('(').rstrip(')').split(',') carro = Carro(c[0].strip().strip('"').strip("'"), c[1].strip().strip('"').strip("'"), int(c[2]), c[3].strip().strip('"').strip("'"), float(c[4]), c[5].strip().strip('"').strip("'")) self.carros.append(carro) else: file = open(f'{self.nome}.txt', 'w') file.close()
def organizar_entradas(): testes = ler_arquivos_teste() catalogo = [] for c in range(len(testes)): catalogo.append('') for i in range(len(testes)): catalogo[i] = Carro() aux = testes[i].split('\n') if aux[0].lower() != "categoria": catalogo[i].set_marca(aux[0].split()[0]) for a in range(len(aux)): if aux[a].lower() == "marca": catalogo[i].set_marca(aux[a + 1].replace("GM - ", "").title()) elif aux[a].lower() == "quilometragem" or aux[a].lower() == "km": catalogo[i].set_km(str(aux[a + 1])) elif aux[a].lower() == "cor": catalogo[i].set_cor(aux[a + 1]) elif aux[a].lower() == "ano": catalogo[i].set_ano(' '.join(str(aux[a + 1]).split())) return catalogo
class TestCarro(unittest.TestCase): def setUp(self): self.onix = Carro(15, 0) self.toyota = Carro(10, 0) def test_abastecer(self): self.assertEqual(self.onix.adicionar_gasosa(20), 20) self.assertEqual(self.toyota.adicionar_gasosa(30), 30) def test_andar(self): self.assertEqual(self.onix.andar(105), 7) self.assertEqual(self.toyota.andar(100), 10) def test_obter(self): self.assertEqual(self.onix.obter_gasosa(105, 20), 13) self.assertEqual(self.toyota.obter_gasosa(100, 30), 20)
def test_frear(self): c4 = Carro() # velocidade = 0 c4.acelerar() # velocidade = 10 c4.frear() # velocidade = 0 self.assertEqual(0,c4.velocidade)
def test_acelerar(self): c3 = Carro() c3.acelerar() self.assertEqual(10,c3.velocidade)
from carro import Carro meu_carro = Carro('audi', 'a4', 2016) print(meu_carro.get_descricao())
print("--------------------------------------------------------------") juego = Juego(num_jugadores) #Llamada al juego posiciones = [] ljugadores = [ ] #Listas vacias necesarias para la inicializacion del juego. lugares_podio = [] listan = Jugador( num_jugadores) #Lista numero de jugadores invocando la clase lista2 = listan.numero_jugadores( ljugadores ) #Variable obtenida de listan. Ejemplo [Diego, Alejandro] print("--------------------------------------------------------------") conductores = Conductor(num_jugadores) conductores.mostrar_Conductores(ljugadores) print("--------------------------------------------------------------") autos = Carro(num_jugadores) autos.mostar_auto(ljugadores) print("--------------------------------------------------------------") print() lista = juego.inicio( ) #Formacion primera lista de posiciones en cero. Ejemplo [0, 0] # While para evaluar la distancia recorrida por turnos: while r: for i in range(len(ljugadores)): p = input( f"Es el turno de {ljugadores[i]}, en el carril {i + 1} quieres girar el dado? (y/n): " ).lower() if p == "y": valor = juego.moverse()
from moto import Moto from carro import Carro moto = Moto('pneus', 'pintura', 'marca', 'modelo', 'guidon') carro = Carro('pneus', 'pintura', 'marca', 'modelo', 'ar_condicionado') print(moto) print(carro)
from carro import Carro tiggo5x = Carro('branco', '2021', 'CaoaChery', 50, 10) print(tiggo5x) print(type(tiggo5x)) print('Tiggo 5x') print('cor:', tiggo5x.cor) print('marca:', tiggo5x.marca) print('capacidade do tanque:', tiggo5x.tanque, 'L') print('Ano:', tiggo5x.ano) print('abastecido:', tiggo5x.abastecido, 'L') print(' ') tiggo7 = Carro('Azul', '2022', 'CaoaChery', 60, 10) print(tiggo7) print(type(tiggo7)) print('Tiggo 7') print('cor:', tiggo7.cor) print('marca:', tiggo7.marca) print('capacidade do tanque:', tiggo7.tanque, 'L') print('Ano:', tiggo7.ano) tiggo7.abastecer(20) print('abastecido:', tiggo7.abastecido, 'L') tiggo7.abastecer(55) print('abastecido:', tiggo7.abastecido, 'L')
#arquivo principal from veiculo import Veiculo #de dentro do meu arquivo veiculo, importe a classe Veiculo from carro import Carro #impotando a HEREANÇA criada a partir de veiculo #criando um objeto caminhao_rosa = Veiculo('rosa', 6, 'ford', 10) #tenho que passar os argumento que criamos na classe (cor, marca e roda) print(caminhao_rosa) print(type(caminhao_rosa)) #o tipo vai ser a classe print("Caminhão Rosa \n") print('Cor: ', caminhao_rosa.cor) print('Marca: ', caminhao_rosa.marca) print('Rodas: ', caminhao_rosa.rodas) print('Tanque: ', caminhao_rosa.tanque, '\n') #imprimindo os valores do meu objeto carro_azul = Carro('azul', 'bmw', 30) #novo objeto através da classe herdada de VEICULO print("Carro Azul \n") print('Cor: ', carro_azul.cor) print('Marca: ', carro_azul.marca) print('Rodas: ', carro_azul.rodas) print('Tanque: ', carro_azul.tanque,'\n') #imprimindo os valores do meu objeto carro_azul.abastecer(10) #add 10 litros na variavel litros atrasves do metodo que criamos na classe Veiculo print("Tanque: ", carro_azul.tanque) carro_azul.abastecer(70) print("Tanque ", carro_azul.tanque)
from veiculo import Veiculo from carro import Carro caminhao_rosa = Veiculo('Rosa', 6, 'Ford', 10) print('Cor:', caminhao_rosa.cor) print('Marca:', caminhao_rosa.marca) print('Tanque:', caminhao_rosa.tanque, 'litros') carro_azul = Carro('Azul', 4, 'bmw', 30) print('\nCor:', carro_azul.cor) print('Marca:', carro_azul.marca) print('Tanque:', carro_azul.tanque, 'litros') carro_azul.abastecer(15) print('Tanque apos abastecer:', carro_azul.tanque, 'litros') carro_azul.abastecer(10)
from veiculo import Veiculo from carro import Carro caminhao_rosa = Veiculo('rosa', 6, 'ford', 10) print('Caminhao rosa') print('Cor:', caminhao_rosa.cor) print('Marca:', caminhao_rosa.marca) print('Tanque:', caminhao_rosa.tanque) print() carro_azul = Carro('azul', 'bmw', 30) print('Carro azul') print('Cor:', carro_azul.cor) print('Marca:', carro_azul.marca) print('Tanque:', carro_azul.tanque) carro_azul.abastecer(10) print('Tanque:', carro_azul.tanque) carro_azul.abastecer(70) print('Tanque:', carro_azul.tanque)
print(caminhao_rosa) print(type(caminhao_rosa)) print(caminhao_rosa.cor) print(caminhao_rosa.rodas) print(caminhao_rosa.marca) print(caminhao_rosa.tanque) print( "CAMINHÃO ROSA ---------------------------------------------------------->" ) print("Cor:", caminhao_rosa.cor, "\nMarca:", caminhao_rosa.marca, "\nTanque:", caminhao_rosa.tanque) # criando o objeto, uma instância carro_azul = Carro("azul", "BMW", 30) print( "CARRO AZUL ------------------------------------------------------------->" ) print("Cor:", carro_azul.cor, "\nRoda:", carro_azul.rodas, "\nMarca:", carro_azul.marca, "\nTanque:", carro_azul.tanque) # abastece o carro... carro_azul.abastecer(10) print(carro_azul.tanque) carro_azul.abastecer(25) print(carro_azul.tanque) # abastece mais o caminhão...
from veiculo import Veiculo from carro import Carro caminhao_rosa = Veiculo('Rosa', 16, 'Scania', 30, 1000) print('CAMINHÃO ROSA') print('Cor: ', caminhao_rosa.cor) print('Marca:', caminhao_rosa.marca) print('Qtde de rodas:', caminhao_rosa.rodas) print('Qtde de litros:', caminhao_rosa.tanque, 'litros') print('Peso:', caminhao_rosa.peso, 'kilos') caminhao_rosa.move_para_frente(20) caminhao_rosa.abastecer(70) print('\n') carro_azul = Carro('Azul', 4, 'BMW', 15, 356) print('CARRO AZUL') print('Cor: ', carro_azul.cor) print('Marca:', carro_azul.marca) print('Qtde de rodas:', carro_azul.rodas) print('Qtde de litros:', carro_azul.tanque, 'litros') print('Peso:', carro_azul.peso, 'kilos') carro_azul.abastecer(35)
def setUp(self): self.onix = Carro(15, 0) self.toyota = Carro(10, 0)
from veiculos import Veiculos from carro import Carro # Estanciando classes meu_veiculo = Veiculos(4, 'Ford', 'Gelo', 10) gabriela_veiculo = Veiculos(2, 'Honda', 'Vermelho', 15) gabriela_carro = Carro('Ferrari', 'Vermelha', 250) # Acesando metodos e propriedades #gabriela_veiculo.marcha_re() #print(gabriela_veiculo.cor) # Conferindo as classes e objetos #print(meu_veiculo) #print(gabriela_veiculo) #print(type(meu_veiculo)) #print(type(gabriela_veiculo)) print(gabriela_veiculo.tanque) gabriela_veiculo.encher_tanque(20) print(gabriela_veiculo.tanque)