Ai sim Larissa muito obrigado por compartilhar o projeto completo.
Parece que o problema é que o Python não está conseguindo encontrar o módulo Aula_04_02_OO_Avaliacao_app
mesmo. Consegui resolver isso adicionando o caminho correto ao sys.path
.
Aqui está um exemplo de como fazer isso, seu arquivo Aula_04_OO_app.py
ajustado fica:
Certifique-se de que o caminho correto está sendo adicionado ao sys.path
:
import sys
import os
# Adicione o diretório 'Python_Orientacao_Objeto' ao sys.path
sys.path.append(os.path.join(os.path.dirname(__file__), 'Python_Orientacao_Objeto'))
from Aula_04_02_OO_Avaliacao_app import Avaliacao
from Aula_04_01_OO_Restaurante_app import Restaurante
restaurante_praca = Restaurante('praça', 'Gourmet')
restaurante_praca.receber_avaliacao('Gui', 10)
restaurante_praca.receber_avaliacao('Lais', 8)
restaurante_praca.receber_avaliacao('Emy', 5)
def main():
Restaurante.listar_restaurantes()
if __name__ == '__main__':
main()
Certifique-se de que a estrutura do diretório está correta:
Allura/
└──Phyton/
├── logica-js-projeto_inicial/
├── Phyton Basic/
├── Python_Orientacao_Objeto/
│ ├── Aula_04_01_OO_Restaurante_app.py
│ └── Aula_04_02_OO_Avaliacao_app.py
└── Aula_04_OO_app.py
Depois de fazer essas alterações, execute novamente o script a partir do diretório Phyton
:
python .\Phyton\Aula_04_OO_app.py
Veja funcionando no print:
Acho que agora vai. Qualquer coisa pode mandar aqui de novo.