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 resuelto

A=int(input("Informe las actividades para la actividad A: "))
B=int(input("Informe las actividades para la actividad B: "))
C=int(input("Informe las actividades para la actividad C: "))

if A<0 or B<0 or C<0:
print("Error: Los días no pueden ser negativo.")
else:
total_dias = A + B + C
print(f"El tiempo total del proyecto es de {total_dias} días")

1 respuesta

Hola Carlos, espero que estés bien

¡Espero que estés teniendo un buen día! Tu código para calcular el tiempo total del proyecto parece estar en el camino correcto. Estás utilizando condicionales para verificar si alguno de los valores ingresados es negativo, lo cual es exactamente lo que se necesita según la descripción del ejercicio.

Aquí hay un par de cosas que podrías considerar:

  1. Mensajes de error: Tu mensaje de error es claro, pero podrías considerar ser más específico indicando cuál de las actividades tiene un valor negativo, si eso es relevante para tu proyecto.

  2. Validación de entrada: Asegúrate de que los valores ingresados sean realmente números enteros. Aunque tu código asume que el usuario ingresará números, a veces pueden ocurrir errores si se ingresa algo inesperado. Aunque esto no es requerido por el ejercicio, es una buena práctica.

  3. Pruebas adicionales: Intenta probar tu código con diferentes valores, incluyendo casos donde uno o más valores sean negativos, para asegurarte de que el mensaje de error se muestra correctamente y que el cálculo del total se realiza cuando todos los valores son positivos.

Aquí tienes un ejemplo de cómo podrías mejorar la validación de entrada:

try:
    A = int(input("Informe las actividades para la actividad A: "))
    B = int(input("Informe las actividades para la actividad B: "))
    C = int(input("Informe las actividades para la actividad C: "))

    if A < 0 or B < 0 or C < 0:
        print("Error: Los días no pueden ser negativos.")
    else:
        total_dias = A + B + C
        print(f"El tiempo total del proyecto es de {total_dias} días")
except ValueError:
    print("Error: Por favor, ingrese un número entero válido.")

Este código incluye una verificación para asegurarse de que el usuario ingrese un número entero, lo que puede ayudar a evitar errores de ejecución si se ingresa un valor no numérico.

Espero que esto te sea útil y te ayude a avanzar con tu proyecto. ¡Bons estudos!