Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Tiempo total del proyecto

print("---Tiempo en días para concluir cada actividad---")
try:

  Actividad_A = int(input("Informe los días para la actividad A: "))
  Actividad_B = int(input("Informe los días para la actividad B: "))
  Actividad_C = int(input("Informe los días para la actividad C: "))

  valido = Actividad_A > 0 and Actividad_B > 0 and Actividad_C > 0

  if (valido):
    total = Actividad_A + Actividad_B + Actividad_C
    print("La cantidad de tiempo para actividades es: ", total)
  else:
    print("Error: los días no pueden ser negativos")

except Exception as e:

  print(f"Ocurrio un error inesperado {e}")
1 respuesta

Oi, Eusebio David! ¿Cómo estás?

Agradezco que hayas compartido tu código con la comunidad Alura. Tu código quedó bien organizado al usar try, except y una variable valido para verificar si los días informados son mayores que cero. Esto deja la validación más clara y facilita la lectura del cálculo del tiempo total del proyecto.

Una dica interesante para el futuro es usar ValueError en el except, ya que trata mejor las entradas que no pueden convertirse a número entero. Mira este ejemplo:

try:
    actividad_a = int(input("Informe los dias para la actividad A: "))
    actividad_b = int(input("Informe los dias para la actividad B: "))
    actividad_c = int(input("Informe los dias para la actividad C: "))

    if actividad_a > 0 and actividad_b > 0 and actividad_c > 0:
        total = actividad_a + actividad_b + actividad_c
        print("La cantidad de tiempo para actividades es:", total)
    else:
        print("Error: los dias deben ser mayores que cero")

except ValueError:
    print("Error: ingrese solo numeros enteros")

Este código valida si los valores son enteros y positivos antes de calcular el total.

Alura

Cuenta con el apoyo de la comunidad Alura en tu camino. ¡Un abrazo y buenos estudios!