Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvidas quanto a aula_ função e comando só retorna erro.

Código inserido segundo a aula do professor:

def criaconta(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"]))

Contudo quando eu entro com o comando no console "conta = criaconta(123, "Nico", 55.0, 1000.0)" o retorno que eu tenho é um erro e não estou sabendo resolver e com isso não consigo dar continuidade a aula.

O erro que esta retornando:

    Traceback (most recent call last):
        File "<input>", line 1, in <module>
    NameError: name 'criaconta' is not defined

Então é isso, se alguém puder dar uma luz será muito bem vinda. Muito obrigado pessoal.

2 respostas
solução!

Como está a source onde você está inserindo o conta = criaconta(123, "Nico", 55.0, 1000.0) ?

Acabaei de descobrir o meu erro. Eu não entrei com esse código no console, para " chamar" o código principal.

>>>from teste import cria_conta, deposita, saca, extrato >>>conta = cria_conta(123, "Nico", 55.0, 1000.0)

Muito obrigado pela ajuda!