From db9fcce02ea6b24ebad8fbbca529bd69ad012798 Mon Sep 17 00:00:00 2001 From: kerllare Date: Wed, 13 Sep 2023 16:00:32 -0300 Subject: [PATCH] Atividade para casa - semana 6, Kerlla --- exercicios/para-casa/kerlla.py | 36 ++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 exercicios/para-casa/kerlla.py diff --git a/exercicios/para-casa/kerlla.py b/exercicios/para-casa/kerlla.py new file mode 100644 index 0000000..7d534cf --- /dev/null +++ b/exercicios/para-casa/kerlla.py @@ -0,0 +1,36 @@ +class Veiculo: + def __init__(self, modelo, ano, preco): + self.modelo = modelo + self.ano = ano + self.preco = preco + + def calcular_imposto(self): + return 0.10 * self.preco + +class Carro(Veiculo): + def __init__(self, modelo, ano, preco, marca): + super().__init__(modelo, ano, preco) + self.marca = marca + + def desconto(self): + return 0.05 * self.preco + +class Moto(Veiculo): + def __init__(self, modelo, ano, preco, cilindrada): + super().__init__(modelo, ano, preco) + self.cilindrada = cilindrada + + def calcular_imposto(self): + return 0.05 * self.preco + +carro1 = Carro("BMW iX3", 2022, 130000.00, "BMW") +moto1 = Moto("Scooter", 2023, 6000.00, 600) + +imposto_carro = carro1.calcular_imposto() +imposto_moto = moto1.calcular_imposto() + +print(f"Imposto a ser pago pelo carro: R${imposto_carro:.2f}") +print(f"Imposto a ser pago pela moto: R${imposto_moto:.2f}") + + +