Podemos melhorar essa tratativa usando .capitalize(), pois o usuário pode digitar o nome do estudante de diversas formas, como tudo em maiúsculas, minúsculas ou até com um formato inconsistente.
O método .capitalize() converte a entrada para que apenas a primeira letra fique em maiúsculo e o restante em minúsculo, ajudando a evitar erros ao buscar o nome no dicionário.
Aqui está o código atualizado:
try:
nome = input("Digite o nome do(a) estudante: ").capitalize()
resultado = notas[nome]
except KeyError:
print("Estudante não matriculado(a) na turma")
else:
print(resultado)