1
resposta

[Projeto] Resolução tempo de projeto de outra forma:


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: '))

atividades = [atividade_a, atividade_b, atividade_c]

if any(x < 0 for x in atividades):
    print('Erros: os dias não podem ser negativos.')
else:
    tempo_total_projeto = atividade_a + atividade_b + atividade_c
    print(f'O tempo total do projeto é de {tempo_total_projeto} dias.')
1 resposta

Olá, Kelly, como vai?

A sua resolução atende perfeitamente aos requisitos propostos pelo exercício. A estratégia de agrupar as entradas em uma lista e utilizar a função any para verificar a existência de valores negativos foi muito bem aplicada, tornando a leitura do código fluida e evitando a repetição excessiva de comparadores lógicos que seria comum com o uso apenas de or.

Aproveitando que você já estruturou os dados em uma lista para fazer a validação, deixo uma dica que pode tornar seu código ainda mais conciso. É possível utilizar a função nativa sum() passando a sua lista atividades como argumento para obter o resultado final, sem a necessidade de somar variável por variável manualmente no bloco else.

Agradeço por compartilhar sua solução conosco e parabéns pela implementação criativa. O fórum continua à disposição para futuras dúvidas e compartilhamentos.

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