diff --git a/exercicios/para-casa/veiculo.py b/exercicios/para-casa/veiculo.py new file mode 100644 index 0000000..73779f6 --- /dev/null +++ b/exercicios/para-casa/veiculo.py @@ -0,0 +1,42 @@ + + +class veiculo: + def __init__(self, modelo, anoFabricacao, preco): + self.modelo = modelo + self.anoFabricacao = anoFabricacao + self.preco = preco + + def calcularImposto(self): + imposto = (self.preco * 0.10) + return imposto + +class carro(veiculo): + def __init__(self, modelo, anoFabricacao, preco, marca): + super().__init__(modelo, anoFabricacao, preco) + self.marca = marca + + def calcularImposto(self): + imposto = (self.preco * 0.10) + return imposto + + def daDesconto(self): + desconto = (self.preco * 0.05) + return desconto + +class moto(veiculo): + def __init__(self, modelo, anoFabricacao, preco, cilindrada): + super().__init__(modelo, anoFabricacao, preco) + self.cilindrada = cilindrada + + def calcularImposto(self): + imposto = (self.preco * 0.05) + return imposto + +carro01 = ("iX3 M Sport", 2011, 500950, "BMW") +moto01 = ("Nightster™ Special", 2023, 111.900, 975) + +impostoCarro = carro01.calcularImposto() +impostoMoto = moto01.calcularImposto() + +print("Imposto total do {carro01.modelo}: R${impostoCarro}") +print("Imposto total da moto {moto01.modelo}: R${impostoMoto}") \ No newline at end of file diff --git a/exercicios/para-sala/conta.py b/exercicios/para-sala/conta.py new file mode 100644 index 0000000..ba77f54 --- /dev/null +++ b/exercicios/para-sala/conta.py @@ -0,0 +1,34 @@ +class contaBancaria: + def __init__ (self, numeroDaConta, titularConta): + self.numeroDaConta = numeroDaConta + self.titularConta = titularConta + self.saldo = 0.0 + + def depositar(self, valor): + if valor > 0: + self.saldo =+ valor + print(f'Depósito de R${valor} realizado com sucesso.') + else: + print('O valor do depósito deve ser maior que 0.') + + def sacar(self, valor): + if valor > 0: + if self.saldo >= valor: + self.saldo -= valor + print(f"Saque de R${valor} realizado com sucesso.") + else: + print(f"Saldo insuficiente. Saque até R${self.saldo}.") + else: + print("O valor do saque deve ser maior que 0.") + +conta = contaBancaria(202301, "Maria Leandro") + + +conta.depositar(100) +conta.sacar(50) +print(conta.saldo) + + + + + \ No newline at end of file diff --git a/exercicios/para-sala/retangulo.py b/exercicios/para-sala/retangulo.py new file mode 100644 index 0000000..7e169e2 --- /dev/null +++ b/exercicios/para-sala/retangulo.py @@ -0,0 +1,15 @@ +class retangulo: + def __init__ (self, largura, altura): + self.largura = largura + self.altura = altura + + def areaRetangulo (self, largura, altura): + areaRetangulo = (largura * altura) + print("Área do retângulo: {areaRetangulo}") + + def perimetroRetangulo (self, largura, altura): + perimetroRetangulo = (2 * (largura + altura)) + print("Perímetro do retângulo: {perimetroRetangulo}") + +retangulo.areaRetangulo(5,3) +retangulo.perimetroRetangulo(5,3) \ No newline at end of file