-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathex61.py
More file actions
29 lines (24 loc) · 782 Bytes
/
Copy pathex61.py
File metadata and controls
29 lines (24 loc) · 782 Bytes
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
# use Assertions no código abaixo
class ContaCorrente:
def __init__(self, nome, num_conta, saldo=0.0):
self.__nome = nome
self.__num_conta = num_conta
self.__saldo = saldo
@property
def nome(self):
return self.__nome
@property
def saldo(self):
return self.__saldo
@property
def num_conta(self):
return self.__num_conta
def deposito(self, valor):
self.__saldo = self.__saldo + valor
def saque(self,valor):
self.__saldo = self.__saldo - valor
pessoa = ContaCorrente('Sandro',12345)
pessoa2 = ContaCorrente('Vanessa',67891,500.0)
pessoa1 = 'oi'
assert isinstance(pessoa, ContaCorrente), 'Não pertence a Classe'
assert isinstance(pessoa1, ContaCorrente), 'Não pertence a Classe'