Olá, Marcio!
Parabéns pelo seu trabalho no projeto do ingresso online! Seu código parece estar bem estruturado e fácil de entender.
A função comprar() verifica se a quantidade de ingressos desejada está disponível para o tipo de ingresso selecionado. Se a quantidade estiver disponível, a função qntdDisponivelValores() é chamada para atualizar a quantidade disponível de ingressos.
Uma sugestão seria adicionar mais comentários ao seu código para explicar o que cada parte está fazendo. Isso pode tornar o código ainda mais fácil de entender para outras pessoas que possam estar lendo ou trabalhando nele.
Continue com o ótimo trabalho! Se você tiver mais perguntas ou quiser discutir mais sobre lógica de programação, fique à vontade para perguntar.