1
resposta

Calculando o tempo total de projeto

tempo_total = 0
atividades = ["A", "B", "C"]

for atividade_nome in atividades:
    while True:
        try:
          dias = int(input(f"Informe os dias para a atividade {atividade_nome} (não negativo): "))
          if dias < 0:
            print("Valor inválido. O número de dias não pode ser negativo. Por favor, insira um valor positivo.")
          else:
            tempo_total += dias
            break
        except ValueError:
            print("Entrada inválida. Por favor, insira um número inteiro.")

print(f"O tempo total do projeto é de {tempo_total} dias.")
1 resposta

Olá, Silva, como vai?

Seu código está bem estruturado e resolve a tarefa de calcular o tempo total do projeto com base nas atividades e nos dias informados para cada uma delas. Você utiliza um loop while dentro do for, o que garante que a entrada do usuário seja validada até que um valor correto seja fornecido, o que é uma boa prática para evitar dados inválidos.

Continue praticando, sua implementação está ótima. O fórum está à disposição para qualquer dúvida.

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