Solucionado (ver solução)

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!

Solucionado
(ver solução)
1
resposta

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.
"""
activities = [int(input(f"Digite o número de dias para a atividade {atividade}: ")) for atividade in ['A', 'B', 'C']]

if any(dias < 0 for dias in activities):
    print("Error: Os valores não podem ser negativos.")
    exit()

print(f"O tempo total do projeto é: {sum(activities)} dias.")
1 resposta
solução!

Oi, Julia! Como vai?

Seu código ficou bem interessante e direto, usando uma lista para armazenar os dias das atividades A, B e C. Gostei também do uso de any(), porque ele verifica de forma simples se algum valor é negativo antes de calcular o total com sum(activities).

Continue explorando essas funções do Python, pois elas ajudam a escrever códigos mais limpos e objetivos.

Você testou colocando um valor negativo em apenas uma das atividades para conferir se o cálculo é interrompido corretamente?

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