Olá, bom dia.
Segue:
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"]))
No Console, fiz a importação, criei a conta, e ao solicitar o "extrato" é exibido o erro. O mesmo acontece se tento usar a "deposita" ou "saca". Curioso...
Tentei trocar o asterisco da importação pelos nomes das funções, mas de nada adiantou.
from teste import *
cria_conta(3, "fabricio", 2, 50)
{'numero': 3, 'titular': 'fabricio', 'saldo': 2, 'limite': 50}
extrato(conta)
Traceback (most recent call last):
File "<input>", line 1, in <module>
NameError: name 'extrato' is not defined
Grato.