Olá Matheus, tudo bem com você?
O erro "is not defined", normalmente acontece quando você tenta utilizar de alguma função, classe ou objeto que não existe ou não foi instanciado.
Pela última frase que você usou, acho valido comentar que quando criamos uma nova função, precisamos usar a palavra reservada/comando def
, responsável por definir que aquele escopo de operações representa uma função. Porém, quando vamos utilizar essa função, não é necessário utilizar o def
novamente.
Imagino que no seu caso você estava tentando chamar a função passando o def
ao início dela, o que não é necessário já que ela já havia sido criado, então, como até mesmo você comentou, não use o comando def
nessa chamada que o seu código funcionará normalmente.
Espero ter lhe ajudado e caso tenha sobrado dúvidas ou problemas acerca desse tópico, estarei à disposição.
Grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.