Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Projeto] Calculando o tempo total de projeto

  A = int(input("Informe os dias para a atividade A:"))
  B = int(input("Informe os dias para a atividade B:"))
  C = int(input("Informe os dias para a atividade C:"))

  if A < 0 or B < 0 or C < 0:
    print("Erro: Os dias não podem ser negativos.")
  else:
    total = A + B + C
    print(f"Tempo total do projeto: {total}")
2 respostas
solução!

Oi, Marcelo, como vai?

A aplicação dos operadores lógicos para validar se alguma das variáveis possui um valor negativo foi implementada corretamente, garantindo que o cálculo da soma ocorra apenas quando os dados de entrada forem válidos. É muito positivo ver resoluções tão diretas compartilhadas aqui no fórum, pois isso ajuda a consolidar o conhecimento de toda a comunidade. Obrigado por compartilhar o seu projeto conosco.

Como o seu código já está funcionando perfeitamente, uma dica interessante para expandir esse aprendizado seria pensar na experiência do usuário ao digitar uma informação incorreta. Atualmente, o programa exibe a mensagem de erro e encerra a execução imediatamente. Em sistemas reais, costumamos usar estruturas de repetição para dar ao usuário a chance de corrigir a digitação sem precisar reiniciar todo o programa. Você pode guardar essa ideia para os próximos módulos, onde aprenderá a combinar validações com laços de repetição.

Como você acha que a validação individual de cada entrada de dados, em vez de validar todas juntas no final, mudaria a usabilidade de um sistema com dezenas de perguntas?

Parabéns pelo excelente desenvolvimento do exercício e pelo raciocínio lógico impecável aplicado na resolução das condicionais. Continue mantendo esse foco e compartilhando as suas soluções com a gente, lembrando sempre que o fórum está a disposição para te apoiar em cada etapa da sua jornada.

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

Olá Mike, realmente pensei em usar um while True, mas decidi focar no exercício de if elif else que já era tarde da noite , algo mais elaborado e com maiores controles sobre o comportamento do usuário melhoraria usabilidade. Vou procurr usar essa estratégia nas próxima lista de exercícios.