Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 42 additions & 0 deletions exercicios/para-casa/veiculo.py
Original file line number Diff line number Diff line change
@@ -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}")
34 changes: 34 additions & 0 deletions exercicios/para-sala/conta.py
Original file line number Diff line number Diff line change
@@ -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)





15 changes: 15 additions & 0 deletions exercicios/para-sala/retangulo.py
Original file line number Diff line number Diff line change
@@ -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)