Oii, Leonardo! Tudo bem?
É muito gratificante ver você aplicando os conceitos de funções e manipulação do DOM. Essa prática é o que ajuda a fixar como o JavaScript interage com a página que o usuário vê.
Seu código tá com uma estrutura lógica muito boa, mas notei alguns detalhes que podem impedir a execução correta no navegador. Vamos dar uma olhada neles para que tudo funcione perfeitamente.
- Nome da variável: Na primeira linha, você declarou a variável como
tag, mas na linha seguinte usou titulo.innerHTML. Os nomes precisam ser iguais. - Console vs Alerta: No desafio do "Eu amo JS", o pedido era exibir um
alert (aquela janelinha que trava a tela), e no seu código está configurado para o console.log.
Parabéns por concluir essa sequência de desafios. O uso do parseInt na função de soma foi excelente, pois garante que o programa trate as entradas como números e não como textos.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!