Olá Thyago, tudo joia?
Agradeço a sua paciência em aguardar uma resposta para seu tópico.
Obrigado por compartilhar conosco a sua solução. Transcrevi seu código e gostei bastante dele, por conta de estar utilizando a parte de html para receber os valores dentro da página web fica bem mais interativo e divertido de está passando os valores.
Deixo como indicação para futuramente quando for compartilhar seus códigos dentro do fórum copie e cole ele aqui, e utilize a formatação de código, caso não saiba fazer isso vou estar compartilhando um link onde mostra varias ferramentas do fórum e uma delas é essa formatação.
Caso tenhas dúvidas estou a sua disposição. Abraços e bons estudos!