Oi, Penha, como vai?
O seu código está correto e atende perfeitamente ao que o exercício propôs. Você aplicou muito bem o operador lógico or para verificar se algum dos valores digitados é negativo, o que permitiu fazer a validação dos dados antes de realizar o cálculo. A lógica dentro do bloco else também foi construída de forma exata, somando as variáveis e exibindo o total de dias apenas quando todas as entradas são válidas. O uso da função int para converter as entradas do usuário foi muito bem empregado.
Como dica extra para enriquecer ainda mais o seu aprendizado, você pode explorar a formatação de strings em Python utilizando as chamadas f-strings. Elas ajudam a concatenar textos e variáveis de uma maneira mais fluida e legível dentro da função print, eliminando a necessidade de separar os elementos por vírgulas manualmente. Em situações com muitas variáveis, essa prática torna a manutenção do sistema muito mais simples.
Se o projeto da Camila ganhasse novas atividades ao longo do tempo, de que forma você alteraria a sua lógica para verificar várias entradas sem precisar adicionar muitos operadores or no if?
Parabéns pelo excelente desempenho na atividade, obrigado por compartilhar sua solução conosco e saiba que o fórum está sempre à disposição para o que você precisar.
Para saber mais:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!