Oi, Geovane! Como vai?
Agradeço por compartilhar.
Seu código está seguindo bem a proposta do desafio, usando a condição idade < 18 or estudante.lower() == "sim" para verificar se a pessoa tem direito à meia-entrada. Um ponto importante é cuidar da indentação do print, pois em Python os blocos dentro do if e do else precisam ficar recuados.
Dica: ajuste a organização do código colocando os print() com um recuo abaixo das condições, assim o Python entende corretamente quais comandos pertencem ao if e ao else. Continue praticando, você está no caminho certo.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!