Hola Frank, espero que estés bien
Sugerencia: compartir tu proyecto en el canal #comparta-tu-codigo en el servidor ONE en Discord ;)
Tu código está casi perfecto para calcular el tiempo total del proyecto. Has implementado correctamente la entrada de datos y la verificación de que los días no sean negativos. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la claridad del mensaje de error.
Actualmente, tu código verifica si todos los números son mayores que cero para calcular el total. Esto está bien, pero si quisieras ser más específico con el mensaje de error, podrías identificar cuál de los números es negativo. Aquí tienes un ejemplo de cómo podrías modificar el código para incluir esta funcionalidad:
num1 = int(input("Informe los dias para la actividad A: "))
num2 = int(input("Informe los dias para la actividad B: "))
num3 = int(input("Informe los dias para la actividad C: "))
if num1 >= 0 and num2 >= 0 and num3 >= 0:
print("Total de días necesarios:", num1 + num2 + num3)
else:
if num1 < 0:
print("Error: Los días para la actividad A no pueden ser negativos.")
if num2 < 0:
print("Error: Los días para la actividad B no pueden ser negativos.")
if num3 < 0:
print("Error: Los días para la actividad C no pueden ser negativos.")
Este enfoque te permite informar al usuario exactamente cuál de los valores es negativo, lo que puede ser útil para corregir el error más fácilmente.
Espero haber ayudado y buenos estudios!