Olá Carlos, tudo bem com você?
O erro de importação, ModuleNotFoundError: No module named 'teste', está sendo apresentado devido à tentativa de importação de um módulo não existente na pasta onde o Python console está aberto.
O Python console está sendo aberto na pasta principal do projeto, neste caso na pasta: Python entendendo a orientação a objetos, mas, o arquivo teste.py está na subpasta OO do projeto. Devido a essa diferença das estruturas das pastas, será necessário informarmos no importe (from
), a existência da subpasta OO.
Com a sintaxe abaixo, usaremos o ponto (.) para acessarmos um arquivo dentro de uma determinada pasta.
from <nome_da_subpasta>.<nome_do_arquivo> import <nome_da_funcao>
Para usarmos a importação acima, basta abrir o Python console e executar o comando abaixo.
from OO.teste import cria_conta, deposita, saca, extrato
Uma observação, para testes a pasta OO foi nomeada usando todas as letras maiúsculas, use no nome da subpasta conforme apresentado no seu projeto.
Após a importação realizada, os demais códigos serão usados conforme apresentados na aula. Podendo assim dar prosseguimento a aula dados e comportamento.
Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para compartilhar o seu desenvolvimento.
Fico à disposição.
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!