1
resposta

[Sugestão] Minha solução para o desafio

let qtdPista = 100;
let qtdSuperior = 200;
let qtdInferior = 400;

function comprar() {
let tipoIngresso = document.getElementById('tipo-ingresso').value
let quantidade = document.getElementById('qtd').value
let ingressoPista = document.getElementById('qtd-pista')
let ingressoSuperior = document.getElementById('qtd-superior')
let ingressoInferior = document.getElementById('qtd-inferior')

if (quantidade < 0 || quantidade == 0) {
    alert('Por favor digite um Número válido')
} else {
    if (tipoIngresso == 'pista' && quantidade < qtdPista) {
        qtdPista = qtdPista - quantidade
        ingressoPista.innerHTML = `<span >${qtdPista}</span>`
        document.getElementById('qtd').value = 0
        alert(`Parabéns!!! Você comprou ${quantidade} ingressos na posição ${tipoIngresso}`)
    } else if (tipoIngresso == 'superior' && quantidade < qtdSuperior) {
        qtdSuperior = qtdSuperior - quantidade
        ingressoSuperior.innerHTML = `<span >${qtdSuperior}</span>`
        document.getElementById('qtd').value = 0
        alert(`Parabéns!!! Você comprou ${quantidade} ingressos na posição ${tipoIngresso}`)
    } else if (tipoIngresso == 'inferior' && quantidade < qtdInferior) {
        qtdInferior = qtdInferior - quantidade
        ingressoInferior.innerHTML = `<span >${qtdInferior}</span>`
        document.getElementById('qtd').value = 0
        alert(`Parabéns!!! Você comprou ${quantidade} ingressos na posição ${tipoIngresso}`)
    } else {
        alert('Desculpa estamos com um problema na sua compra, verifique se você digitou a quantidade corretamente.')
        document.getElementById('qtd').value = 0
    }

}

}

1 resposta

Olá, Pedro! Tudo bem?

Parabéns por compartilhar sua solução do desafio! Ficou muito bom.

Sua lógica para verificar a quantidade e os tipos de ingresso está bem clara, e a validação para números inválidos no início da função é uma ótima prática para garantir que o código funcione como esperado.

Continue assim, praticando e evoluindo cada vez mais!

Espero ter ajudado! Bons estudos!

Sucesso

Imagem da comunidade