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

Calculando el tiempo total del proyecto solución

Soluión a pregunta 3 de Practicando estructuras condicionales:

Solución pregunta 3

1 respuesta

Hola, Benjamin, espero que estés bien

Tu solución parece estar bien encaminada. El código verifica correctamente si alguno de los días ingresados es negativo y muestra un mensaje de error si es así. Si todos los valores son válidos, calcula el tiempo total del proyecto.

Aquí tienes algunos puntos a considerar:

  1. Validación de entrada: Asegúrate de que los valores ingresados sean números enteros. Aunque ya usas int() para convertir la entrada, podrías agregar un manejo de excepciones para capturar errores si el usuario ingresa algo que no sea un número.

  2. Claridad del mensaje: El mensaje de error es claro, pero podrías simplificarlo aún más si lo deseas. Por ejemplo: "Error: Ingrese solo números positivos."

  3. Ejecución del programa: Parece que el programa se ejecuta correctamente y muestra el resultado esperado cuando los valores son válidos.

Si deseas implementar el manejo de excepciones, podrías hacerlo así:

try:
    dias_a = int(input("Ingrese los días para la Actividad A: "))
    dias_b = int(input("Ingrese los días para la Actividad B: "))
    dias_c = int(input("Ingrese los días para la Actividad C: "))
except ValueError:
    print("Error: Por favor ingrese un número válido.")
else:
    if dias_a < 0 or dias_b < 0 or dias_c < 0:
        print("\nError: Los valores ingresados no son válidos.")
        print("Asegúrate de que todos los días sean 0 o positivos.")
    else:
        total_dias = dias_a + dias_b + dias_c
        print(f"\nEl tiempo total del proyecto es: {total_dias} días.")

Espero que esto te sea de ayuda y buenos estudios!