From 061d73dd91d49f0b960f98687157cedf65246034 Mon Sep 17 00:00:00 2001 From: andreza oliveira Date: Wed, 13 Sep 2023 20:14:47 -0300 Subject: [PATCH] exercicio casa --- .../para-casa/andrezacasa/exercextraaa.py | 34 ++++++++++++++++++ exercicios/para-casa/andrezacasa/herancaaa.py | 35 +++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 exercicios/para-casa/andrezacasa/exercextraaa.py create mode 100644 exercicios/para-casa/andrezacasa/herancaaa.py diff --git a/exercicios/para-casa/andrezacasa/exercextraaa.py b/exercicios/para-casa/andrezacasa/exercextraaa.py new file mode 100644 index 0000000..3b5630f --- /dev/null +++ b/exercicios/para-casa/andrezacasa/exercextraaa.py @@ -0,0 +1,34 @@ +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 + +marcinhatabata_funcionario = FuncionarioIntegral ('Marcinha Tabata',20.000) +fatinha_funcionario = Temporario ('Fatinha Rodrigues',1500, 10) + +print (marcinhatabata_funcionario.calcularPagamento()) +print (fatinha_funcionario.calcularPagamento()) + + +#REALIZADO EM GRUPO \ No newline at end of file diff --git a/exercicios/para-casa/andrezacasa/herancaaa.py b/exercicios/para-casa/andrezacasa/herancaaa.py new file mode 100644 index 0000000..23227ac --- /dev/null +++ b/exercicios/para-casa/andrezacasa/herancaaa.py @@ -0,0 +1,35 @@ +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_andreza = Carro('esportivo', 2023, 920.000, 'porsche taycan') +moto_marcinha = Moto('custom-harley davidson', 2023, 50.000, 1600) + +print(carro_andreza.calcular_imposto_carro()) +print(moto_marcinha.calcular_imposto_moto()) + +#EXERCICIO REALIZADO EM GRUPO \ No newline at end of file