o codigo é o seginte
def conta(numero,titular,saldo):
conta = {'numero': numero, 'titular': titular, 'saldo': saldo}
return conta
def da(conta,valor):
conta['saldo'] += valor
def ti(conta,valor):
conta['saldo'] -= valor
def ex(conta):
print('{}'.format(conta['valor']))
então no console
>>>from oo import conta,da,ti,ex
>>>da(conta,12.2)
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\User\Documents\historias, criatividade e ciencia\programas\oo.py", line 6, in da
conta['saldo'] += valor
TypeError: 'function' object is not subscriptable
ele deveria somar 12.2 com o saldo, no caso era para ser o saldo e eu tb ja tentei
>>>from oo import conta,da,ti,ex
>>>conta(9,'eu',12.2)
{'numero': 9, 'titular': 'eu', 'saldo': 12.2}
>>>da(conta,12.2)
Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:\Users\User\Documents\historias, criatividade e ciencia\programas\oo.py", line 6, in da
conta['saldo'] += valor
TypeError: 'function' object is not subscriptable