-
Notifications
You must be signed in to change notification settings - Fork 0
/
CLASS.py
50 lines (41 loc) · 1.24 KB
/
CLASS.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
class Cliente:
def __init__(self,cpf,nome,endereco):
self.cpf = cpf
self.nome = nome
self.endereco = endereco
class Conta:
def __init__(self, clientes, numero, saldo):
self.clientes = clientes
self.numero = numero
self.saldo = saldo
def depositar(self, valor):
self.saldo += valor
def sacar(self,valor):
if self.saldo < valor:
return False
else:
self.saldo -= valor
return True
def transfereValor(self,contaDestino,valor):
if self.saldo < valor:
return ("Não existe saldo suficiente")
else:
contaDestino.depositar(valor)
self.saldo -= valor
return("Transferencia Realizada")
def gerarsaldo(self):
print(f'numero:{self.numero} saldo : {self.saldo}')
cliente1 = Cliente(123,'jota','rua 2')
cliente2 = Cliente(345,'maria','rua2')
conta1 = Conta([cliente1,cliente2], 1,0)
conta1.gerarsaldo()
conta1.depositar(1500)
conta1.sacar(500)
conta1.gerarsaldo()
class Extrato:
def __init_(self):
self.transacoes = []
def extrato(self, numeroconta):
print(f'Extrato: {numeroconta} \n')
for p in self.transacoes:
print(f'{p[0]: 15s} {p[1]: 10.2f} {p[2]: 10s} {p[3].strftime(%d/ %b/ %y)}')