Olá, Aquila, como vai?
Seu código atende perfeitamente aos requisitos do exercício e demonstra um bom domínio das estruturas condicionais em Python. A lógica para o cálculo da média e as verificações com if, elif e else estão corretas e bem organizadas. Uma observação técnica relevante é que, ao utilizar o comando int para receber as notas, o programa aceitará apenas números inteiros. Caso queira permitir que o sistema processe notas com casas decimais, como 7.5 ou 8.2, você pode substituir a função int por float.
Continue praticando e compartilhando seus códigos com a comunidade. O fórum está à disposição para qualquer dúvida que surgir durante seus estudos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!