Olá, Rhoney, como vai?
O seu código atende plenamente aos requisitos do exercício e demonstra um ótimo domínio das estruturas condicionais em Python. A lógica utilizada para validar se algum dos valores é negativo antes de realizar a soma está correta e a mensagem de erro foi implementada conforme solicitado. É interessante notar que você apresentou duas formas válidas de realizar a soma, utilizando tanto a função sum quanto o operador de adição, o que enriquece sua resolução.
Parabéns pela dedicação em compartilhar sua resolução e continue praticando para fortalecer ainda mais seus conhecimentos em lógica de programação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!