Olá pessoal,
Meu comando create_db.py , apresentou erro
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá pessoal,
Meu comando create_db.py , apresentou erro
Olá, Alexandre, como vai?
Obrigado por compartilhar as imagens. Analisando o código e as mensagens exibidas, identifiquei dois pontos diferentes. No primeiro print, o terminal mostra NameError: name 'create_db' is not defined, porque foi digitado create_db.py diretamente no interpretador Python, indicado pelo prompt >>>. Nesse ambiente, o Python interpreta esse texto como um nome de variável. Para executar o arquivo, primeiro saia do interpretador com exit() ou Ctrl + D e, no terminal do sistema, utilize o comando python3 createdb.py ou python createdb.py, conforme a configuração do seu ambiente.
No segundo print, há um erro de sintaxe na criação da tabela disciplinas. O campo nome_disciplinaTEXT, está sem espaço entre o nome da coluna e o tipo de dado. O correto é escrever nome_disciplina TEXT,. Pequenos detalhes de sintaxe como esse fazem com que o SQL não consiga interpretar o comando. Após esse ajuste, salve o arquivo e execute novamente pelo terminal do sistema.
Você conseguiu executar o script fora do interpretador Python após realizar essa correção ou surgiu alguma outra mensagem de erro?
Continue compartilhando suas dúvidas. O fórum permanece à disposição para ajudar no seu aprendizado.