Importante

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!

1
resposta

Validando aprendizagens

Estou começando a aplicar o tratamento de exceções no projeto AFA, e este exercício foi um ótimo treino. Com o apoio da IA, criei um exemplo em que o sistema solicita o nome de um aluno para buscar suas AFAs. Se o nome não estiver no dicionário, o programa não interrompe a execução. Em vez disso, mostra uma mensagem amigável ao usuário. Assim, pude compreender melhor como lidar com exceções, garantindo um fluxo robusto para o AFA. Segue o código que implementei:

Dicionário AFA com quatro alunos e listas de AFAs (exemplo)
afa_alunos = {
'Ana': [7.5, 8.0, 7.8],
'Bruno': [6.5, 7.2, 7.0],
'Carla': [9.0, 9.5, 9.2],
'Daniel': [5.5, 6.0, 6.8]
}

Solicita o nome do estudante

nome = input("Digite o nome do(a) estudante: ")

Tenta buscar as AFAs no dicionário

try:
afas = afa_alunos[nome]
print(f"As AFAs de {nome} são: {afas}")
except KeyError:
print("Estudante não encontrado no sistema.")

1 resposta

Olá, Patricia! Como vai?

Parabéns por tanta coisa que tem aprendido!

Você conseguiu aplicar o tratamento de exceções de forma prática, apresentou um exemplo claro com o dicionário de estudantes e ainda mostrou preocupação com a mensagem amigável ao usuário, garantindo um fluxo mais robusto para o sistema. Essa abordagem demonstra não apenas domínio técnico, mas também sensibilidade em pensar na experiência de quem utiliza a plataforma.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • Registro: salvar exceções em logs para análise posterior.
  • Clareza: personalizar mensagens de erro para orientar melhor o usuário.
  • Generalização: usar diferentes tipos de exceções para tratar cenários variados.

Ah uma pergunta: O que você considera mais valioso nesse aprendizado, perceber como as exceções tornam o sistema mais confiável ou como elas melhoram a experiência do usuário?

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!