Olá, Phelipe! Tudo bem?
Copiei seu código, testei e vejo que está sim funcionando perfeitamente. Não tem problema ser diferente do professor, isso só significa que você criou sua própria lógica, e programação é isso mesmo, existem diversas formas diferentes de se chegar ao mesmo resultado.
Espero que isso te ajude. Bons estudos!