Oi, Alex, como vai?
O seu código atende perfeitamente ao que foi proposto no exercício. Você estruturou muito bem a lógica de validação utilizando o operador "or" para garantir que nenhum valor negativo seja aceito antes de realizar a soma, e a saída no terminal mostra que o programa está funcionando exatamente como esperado.
Uma dica legal para deixar o seu código ainda mais limpo é que o Python permite usar funções nativas para simplificar a condição do if. Podemos usar a função min para verificar o menor valor digitado de uma só vez, como no exemplo abaixo:
if min(atividade_a, atividade_b, atividade_c) < 0:
print("Erro: Os dias não podem ser negativos.")
Como você acha que poderia adaptar essa mesma lógica utilizando uma lista caso o projeto passasse a ter dez atividades em vez de apenas três?
Parabéns pelo excelente desempenho e dedicação nos estudos. Continue compartilhando seus códigos aqui no fórum, pois isso ajuda bastante a comunidade, e lembre-se de que o fórum está sempre à disposição para o que você precisar.