Fiz o código de acordo com o que foi solicitado:
def cria_conta(numero, titular, saldo, limite):
conta = {"numero": numero, "titular": titular, "saldo": saldo, "limite": limite}
return conta
def deposita(conta, valor):
conta["saldo"] += valor
def saca(conta, valor):
conta["saldo"] -= valor
def extrato(conta):
print("Saldo {}".format(conta["saldo"]))
Porém quando testo pelo console " deposita(123, 100.0)" está dando o seguinte erro: conta["saldo"] += valor TypeError: 'int' object is not subscriptable
Testei direto no cód:def cria_conta(numero, titular, saldo, limite):
conta = {"numero": numero, "titular": titular, "saldo": saldo, "limite": limite}
return conta
def deposita(conta, valor):
conta["saldo"] += valor
def saca(conta, valor):
conta["saldo"] -= valor
def extrato(conta):
print("Saldo {}".format(conta["saldo"]))
conta= cria_conta(123, "nico", 55.0, 2000.0)
deposita(conta, 145.0)
extrato(conta)
Desta maneira as funcionalidades rodam 100%... Qual seria o problema que o console apresenta, sendo que é só nele mesmo que apresenta erro no código?