1
resposta

[Práctica] Calculando o tempo total de projeto

Bom dia a todos,

Compartilho o exercício, consegui notar a diferença entre os operadores AND e OR, além de entender a importância de analisar o código.

a=int(input("Informe los días que requiere para la actividad A: "))
b=int(input("Informe los días que requiere para la actividad B: "))
c=int(input("Informe los días que requiere para la actividad C: "))

if a>0 and b>0 and c >0:
    suma=a+b+c
    print(f"El total de días es de {suma} del proyecto")
else:
    print("Los días nos pueden ser negativos, por favor revísalos nuevamente")
1 resposta

Hola, Ana! ¿Cómo vas?

Gracias por compartir tu código con la comunidad Alura.

Me gustó cómo aplicaste los operadores lógicos and y if para validar la entrada de datos. Es una práctica esencial para evitar errores en la ejecución del programa.

Mira este ejemplo de cómo podrías simplificar la validación usando all(), que verifica si todos los valores en una lista cumplen la condición:

dias = [int(input(f"Informe los días de la actividad {x}: ")) for x in "ABC"]  
if all(d > 0 for d in dias):  
    print(f"El total de días es de {sum(dias)} del proyecto")  
else:  
    print("Los días no pueden ser negativos, por favor revísalos nuevamente.")  

all(d > 0 for d in dias) evalúa si todos los valores son mayores que cero, facilitando la legibilidad del código.

Cuenta con el apoyo del foro en tu viaje. Saludos y buenos estudios.