1
resposta

Minha solução do Projeto

Eu geralmente apago os comentarios pq tenho medo de acharem feio ou com quantidade exageradas. mas aqui tá como eu fiz:

    pista: 100,
    superior: 200,
    inferior: 400
}
function atualizarQuantidades() {
    document.getElementById('qtd-pista').textContent = ingressosDisponiveis.pista;
    document.getElementById('qtd-superior').textContent = ingressosDisponiveis.superior;
    document.getElementById('qtd-inferior').textContent = ingressosDisponiveis.inferior;
}
function comprar() {
    const tipoIngresso = document.getElementById('tipo-ingresso').value;
    const quantidade = parseInt(document.getElementById('qtd').value);
    if (isNaN(quantidade) || quantidade > 10 || quantidade < 1) {
        alert("Quantidade inválida, o máximo de ingresso é 10!")
        return;
    }
    if (ingressosDisponiveis[tipoIngresso] < quantidade) {
        alert("Infelizmente não temos esse tanto de ingressos! Por favor verifique a quantidade dispónivel!")
        return;
    }
    ingressosDisponiveis[tipoIngresso] -= quantidade
    atualizarQuantidades()
}
document.addEventListener('DOMcontentLoaded', function () {
    atualizarQuantidades();
});
1 resposta

Oi, João! Tudo bem?

Parabéns por compartilhar sua solução, ela está super bacana! Entendo sua preocupação com os comentários, mas eles são uma parte importante do código, especialmente para ajudar você e outros a entenderem o que está acontecendo em cada parte dele. Não se preocupe com a quantidade, o importante é que eles sejam claros e úteis.

Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!