Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Função declarada sem parâmetro

def cria_conta():
    conta = {"numero": numero, "titular": titular, "saldo": saldo, "limite": limite};
    return conta
conta = cria_conta(123, "Nico", 55.0, 1000.0)

Na aula 1 do curso Python 3 OO, o professor coloca o exemplo descrito acima. Porém, testei e não funciona. Testei por achar estranho ele estar passando parâmetros à função sem declarar antes. Ele errou ou em Python isso é possível? `

1 resposta
solução!

Boa noite, Pedro.

Realmente você está certo. Esse trecho da aula está equivocado. Não é possível receber parâmetros dentro de uma função sem colocar os argumentos possíveis de serem inputados na função no momento da declaração.

O certo seria, na linha de declaração da função:

def cria_conta(numero, titular, saldo, limite): 
    conta = {"numero": numero, "titular": titular, "saldo": saldo, "limite": limite} 
    return conta