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

Calculando o tempo total de projeto

Camila está organizando um projeto e precisa calcular o tempo total necessário para concluir três atividades: A, B e C. No entanto, se alguma atividade tiver um número de dias negativo, o código deve avisar que os valores inseridos são inválidos e não calcular o total.

Escreva um programa que receba o número de dias de três atividades e exiba o tempo total do projeto. Se algum valor for negativo, mostre uma mensagem informando o erro.

Saída esperada:

 while True:

             try:
                  dias_De_Atividade_A = int(input ("Informe os dias para atividade A:"))
                  dias_De_Atividade_B = int(input ("Informe os dias para atividade B:"))
                  dias_De_Atividade_C = int(input ("Informe os dias para atividade C:"))
                  total_Dias_Atividade = int(dias_De_Atividade_A + dias_De_Atividade_B + dias_De_Atividade_C)

                  if dias_De_Atividade_A < 0 or dias_De_Atividade_B < 0 or dias_De_Atividade_C < 0:
                    print ("Erro: Os dias não podem ser negativos")

                  else: print (f"O tempo total para o projeto é de {total_Dias_Atividade} dias")

 except ValueError:
    print("Erro: Digite um número inteiro válido para os dias.")
    

 else:
    break

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi, Carlos! Como vai?

Agradeço por compartilhar.

A lógica do seu programa está bem estruturada e chama atenção como você organizou o while True com try/except.

Uma dica interessante para o futuro é usar a funcao any() para verificar valores negativos de forma mais simples.


valores = [a, b, c]

if any(v < 0 for v in valores):
    print("Erro: valor negativo")

O codigo acima verifica se algum valor da lista e negativo e evita varias comparacoes manuais.

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

Obrigado Lorena, não conhecia essa forma de identificar valores negativos e o site do conteudo relacionado também gostei mto, ta salvo aqui.

Estou tentando ao máximo errar e aprender sem usar ajuda de auto completar ou IA, usando fontes de pesquisa, irei usar mto o site.