Oii, Samuel! Tudo bem?
Excelente iniciativa! Você foi além do básico e aplicou Orientação a Objetos (POO) para resolver o desafio. Isso mostra que você já está pensando na estrutura do código de forma mais robusta, o que é ótimo!
Respondendo à sua pergunta: Sim, a lógica matemática e o funcionamento do código estão corretos. O cálculo da porcentagem e a formatação da saída estão perfeitos.
Tenho apenas uma pequena observação para deixar seu código 100% alinhado com o enunciado do exercício e evitar erros de execução:
Entrada de dados (Input)
O enunciado pede: "Crie um programa que peça ao usuário o valor da conta".
No seu código, você definiu o valor fixo de 120 ao criar o objeto (Conta("Samuel", 120)). Para deixar o programa dinâmico como o exercício pede, você pode solicitar esse valor via input antes de criar a conta.
Continue assim, praticar com Classes desde cedo vai te ajudar muito nos projetos futuros!
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!