Oi, Diego! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Gostei da forma como você organizou o raciocínio em etapas, separando idade e status de estudante antes da decisão final. Isso mostra que você está aplicando bem a ideia de decomposição do problema. Um ponto interessante é perceber que, na lógica, você não precisa transformar a informação de estudante em número positivo ou negativo; basta pensar em termos de verdadeiro ou falso, deixando a condição mais direta.
Uma dica interessante para o futuro é sempre se perguntar: "Qual é a regra principal que precisa ser atendida?" e depois simplificar a condição ao máximo. Neste caso, a regra é: se for maior de idade OU for estudante, tem desconto. Pensar dessa forma ajuda a reduzir passos desnecessários e deixa o algoritmo mais claro e objetivo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!