Solução - Criando a classe abstrata Conta
This commit is contained in:
18
aula158/contas.py
Normal file
18
aula158/contas.py
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
import abc
|
||||||
|
|
||||||
|
|
||||||
|
class Conta(abc.ABC):
|
||||||
|
def __init__(self, agencia, conta, saldo):
|
||||||
|
self.agencia = agencia
|
||||||
|
self.conta = conta
|
||||||
|
self.saldo = saldo
|
||||||
|
|
||||||
|
@abc.abstractmethod
|
||||||
|
def sacar(self, valor): ...
|
||||||
|
|
||||||
|
def depositar(self, valor):
|
||||||
|
self.saldo += valor
|
||||||
|
self.detalhes(f'(DEPÓSITO {valor})')
|
||||||
|
|
||||||
|
def detalhes(self, msg=''):
|
||||||
|
print(f'O seu saldo é {self.saldo:.2f} {msg}')
|
||||||
Reference in New Issue
Block a user