Olá Danilo, tudo bem?
Gostaria de agradecer pela paciência em aguardar um retorno!
O seu código está muito bem organizado e atende muito bem o seu papel, está bem legível, e está bem estruturado, então só tenho de lhe parabenizar pelo programa, dado que o raciocínio por trás dele também está certo.
E também gostaria de dizer que quando precisar compartilhar códigos aqui no fórum, você pode seguir os passos que compartilho a seguir. Sem a formatação correta o código acaba ficando escondido no post final.
No seu terminal, selecione e copie a seção com o código;
Aqui no fórum, procure o ícone </>. É a sétima opção na aba superior do nosso editor de texto;
Cole o código copiado entre as duas linhas que surgirem.
Para confirmar se está tudo certo, você pode pré-visualizar seu post clicando no último ícone da esquerda para a direita, ou também usando o atalho F9.
Era isso, continue se dedicando aos estudos, caso houver duvidas recorra ao fórum.
Um abraço e bons estudos!