Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Minha solução: Calculando o tempo total do projeto

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

try:
  if atividade_a < 0 or atividade_b < 0 or atividade_c < 0:
    raise ValueError("Os dias não podem ser negativos.")

  print("Dias cadastrados com sucesso")
except ValueError as erro:
  print(f"Erro: {erro}")

**input() → recebe os valores digitados pelo usuário.
int() → converte o texto para número inteiro.
if atividade_a < 0 ... → verifica se algum valor é negativo.
raise ValueError(...) → cria um erro personalizado.
try → tenta executar o código.
except → captura o erro e mostra a mensagem amigável ao usuário.
**
1 resposta

Olá, Alessandra! Como vai?

Seu código ficou bem claro e mostra uma boa aplicação de condicionais junto com try, except e raise ValueError para tratar valores negativos. Também gostei da explicação que você colocou ao final, porque ela ajuda a reforçar o papel de cada parte do código.

Que outra validação você adicionaria para deixar o programa mais completo?

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