Ao tentar rodar o programa no terminal, aparece esta seguinte mensagem
Ao tentar rodar o programa no terminal, aparece esta seguinte mensagem
Olá Rhean, espero que esteja bem!
O que está acontecendo possívemente é que criou a pasta modelos, mas ela não é um módulo.
módulos em python são pastas que tem um arquivo init.py
tente criar arquivos __ init__.py nas pastas veículos e modelos
Algo como abaixo deve dar certo
exercicios/
veiculos/
__init__.py
modelos/
__init__.py
carro.py
moto.py
main.py
Eu fiz oque foi dito e ainda assim ocorre o erro. Fiz algo de errado?
Entendi Rhean,
Uma dúvida esse arquivo main que está sendo executado.
Ele está dentro de exercícios ?
Se sua estrutura estiver parecida com a estrutura abaixo
oo-sabor-express/
│
├── exercicios/
│ ├── __init__.py
│ ├── main.py
│ ├── veiculos/
│ ├── __init__.py
│ ├── carro.py
│ ├── moto.py
│ └── veiculo.py
Tente substituir os imports de
from exercicios.veiculos.carro import Carro
from exercicios.veiculos.moto import Moto
Para
from veiculos.carro import Carro
from veiculos.moto import Moto
Eu vi que você nomeou a pasta como exercícios com acento.
Em programação geralmente não usamos acentos. ISso em geral não interfere no código, é apenas uma dica