From bb9100e06339bb08285f7266a0b8454e9341c7e7 Mon Sep 17 00:00:00 2001 From: Louise Costa Date: Wed, 13 Sep 2023 19:58:39 -0300 Subject: [PATCH] :memo: Feito em chamada com as meninas da turma: Andreza, Igea, Louise, Thaysa, Julia, Maria de Fatima, Marcinha --- exercicios/para-casa/louise/ativ1.py | 33 +++++++++++++++++++++++ exercicios/para-casa/louise/ativ_extra.py | 31 +++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 exercicios/para-casa/louise/ativ1.py create mode 100644 exercicios/para-casa/louise/ativ_extra.py diff --git a/exercicios/para-casa/louise/ativ1.py b/exercicios/para-casa/louise/ativ1.py new file mode 100644 index 0000000..54a3def --- /dev/null +++ b/exercicios/para-casa/louise/ativ1.py @@ -0,0 +1,33 @@ +class Veiculo: + def __init__(self, modelo, ano, preco): + self.modelo = modelo + self.ano = ano + self.preco = preco + + def calcular_imposto_carro(self): + imposto = self.preco * 0.1 + return imposto + +class Carro(Veiculo): + def __init__(self, modelo, ano, preco, marca): + super().__init__(modelo, ano, preco) + self.marca = marca + + def calcular_desconto(self): + desconto = self.preco * 0.05 + return desconto + +class Moto(Veiculo): + def __init__(self, modelo, ano, preco, cilindrada): + super().__init__(modelo, ano, preco) + self.cilindrada = cilindrada + + def calcular_imposto_moto(self): + imposto = self.preco * 0.05 + return imposto + +carro_loui = Carro('sedan', 2008, 18, 'corsão') +moto_marcinha = Moto('custom', 2023, 60, 500) + +print(carro_loui.calcular_imposto_carro()) +print(moto_marcinha.calcular_imposto_moto()) \ No newline at end of file diff --git a/exercicios/para-casa/louise/ativ_extra.py b/exercicios/para-casa/louise/ativ_extra.py new file mode 100644 index 0000000..a6cfe96 --- /dev/null +++ b/exercicios/para-casa/louise/ativ_extra.py @@ -0,0 +1,31 @@ +class Funcionario: + def __init__(self,nome): + self.nome = str(nome) + self.salario = 0 + + def calcularPagamento(self): + pass + +class Temporario(Funcionario): + def __init__(self,nome,salarioporhora,hora): + self.nome = str(nome) + self.salarioporhora = salarioporhora + self.hora = hora + + def calcularPagamento(self): + salario = self.salarioporhora * self.hora + return salario + +class FuncionarioIntegral(Funcionario): + def __init__(self, nome, salariomensal): + super().__init__(nome) + self.salariomensal = salariomensal + + def calcularPagamento(self): + return self.salariomensal + +louise_funcionario = FuncionarioIntegral ('Marcinha Tabata',20.000) +igea_funcionario = Temporario ('Fatinha Rodrigues',1500, 10) + +print (louise_funcionario.calcularPagamento()) +print (igea_funcionario.calcularPagamento()) \ No newline at end of file