Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá, Patricia, como vai?
Seu código atende corretamente à proposta da atividade. A validação para impedir o cálculo quando algum valor é negativo foi implementada de forma adequada utilizando a condição composta com or, e o cálculo do total está sendo realizado somente no bloco else, o que garante o comportamento esperado.
Como sugestão de aprimoramento, você pode futuramente explorar outras formas de validar múltiplos valores, como utilizar funções auxiliares ou estruturas que facilitem a leitura quando a quantidade de entradas aumentar. Também pode pensar em tratar possíveis erros de digitação do usuário, por exemplo, caso ele informe algo que não seja número inteiro.
Parabéns pela implementação e obrigado por compartilhar sua solução. Continue trazendo seus projetos, o fórum segue à disposição para te apoiar nos estudos.