Ei! Tudo bem, Yan?
Sua lógica está muito boa e você conseguiu captar bem o conceito de condições compostas! Para que seu código rode sem erros, precisamos apenas ajustar alguns pequenos detalhes de sintaxe:
Atribuição vs. Comparação: Em programação, usamos = para guardar um valor e == para comparar.
Símbolos de Comparação: O correto é <= (menor ou igual).
Booleans: O valor true (verdadeiro) geralmente começa com letra maiúscula em várias linguagens, ou é tratado como um tipo específico, e deve ser escrito da mesma forma na verificação.
Nomes de Variáveis: Garanta que a variável testada (estudante) seja a mesma que você declarou lá no início.
Mandou muito bem no desafio! Continue assim praticando, se surgir alguma dúvida não deixe de compartilhar no fórum.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!