Olá Pessoal!! Estou tento problemas ao executar algumas funções. Ao importar as funções e chamar a função criar_conta, o console me responde corretamente aos dados que inseri.
Porém, ao tentar executar a função depositar, de acordo com o código abaixo, tenho como resposta o seguinte erro:
>>>criar_conta(123,50,1000)
{'numero': 123, 'saldo': 50, 'limite': 1000}
>>>depositar(123,50)
**Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\vitor\PycharmProjects\orientacaoAObjeto\teste.py", line 6, in depositar
conta["saldo"] += valor
TypeError: 'int' object is not subscriptable**
A definição das minhas função estão abaixo:
def criar_conta(numero, saldo, limite):
conta = {"numero": numero, "saldo": saldo, "limite": limite}
return conta
def depositar(conta, valor):
conta["saldo"] += valor
def sacar(conta, valor):
conta["saldo"] -= valor
def extrato(conta):
print("O saldo em conta é {}".format(conta["saldo"]))
Já revisei o código várias vezes haha Alguém consegue me ajudar a enxergar o que tá acontecendo??
Abraços!!