1
resposta

Minha média ainda aparece como 5.0 ao invés de 2.0

Aparentemente ele está considerando as avaliações acima do número estipado que é 5, quando executo o programa no terminal aparece isso: Nome do restaurante | Categoria | Avaliação | Status Praça | GOURMET | 5.0 | ☐

No vídeo da instrutora a média ficou 2.0

1 resposta

Oi Tobias! Tudo bem?

Pelo que você descreveu, o código deveria aceitar apenas as avaliações entre 0 e 5, então vou listar possíveis situações que podem estar acontecendo:

  1. Verifique o método receber_avaliacao: Certifique-se de que o método está filtrando corretamente as notas. A linha if 0 < nota <= 5: deve garantir que apenas as notas dentro desse intervalo sejam adicionadas à lista de avaliações.

  2. Revisite o cálculo da média: Veja se o método que calcula a média das avaliações está considerando apenas as notas válidas. O método media_avaliacoes deve acessar a lista de avaliações filtradas corretamente.

  3. Teste com diferentes entradas: Tente adicionar avaliações com notas fora do intervalo (como 10 e 8) e veja se elas realmente não são incluídas na lista de avaliações.

Espero que essas dicas ajudem a resolver o problema.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.