1
resposta

Calculando o tempo total de projeto

dias_A = int(input("Digite o número de dias da atividade A: "))
dias_B = int(input("Digite o número de dias da atividade B: "))
dias_C = int(input("Digite o número de dias da atividade C: "))


if dias_A < 0 or dias_B < 0 or dias_C < 0:
    print("Erro: Os valores inseridos são inválidos (dias não podem ser negativos).")
else:
    total = dias_A + dias_B + dias_C
    print("O tempo total do projeto é:", total, "dias.")
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!