Hola Daniela, espero que estés bien
Tu código parece estar bien encaminado para resolver el problema de calcular el tiempo total del proyecto. Estás utilizando un bloque try-except para manejar posibles errores al ingresar los datos, lo cual es una buena práctica. Además, verificas si algún valor es negativo antes de calcular el total, lo que cumple con los requisitos del ejercicio.
Una cosa que podrías considerar es mejorar la claridad del mensaje de error para los valores negativos. Actualmente, el mensaje es claro, pero podrías ser aún más específica, por ejemplo:
if A < 0 or B < 0 or C < 0:
print("Error: Los días para las actividades no pueden ser negativos. Por favor, ingrese valores válidos.")
Esto podría ayudar a los usuarios a entender exactamente qué está mal con sus entradas. Además, asegúrate de que el usuario ingrese valores enteros válidos, como ya lo estás haciendo con el manejo de ValueError.
Tu código ya está cumpliendo con la lógica solicitada, así que sigue adelante y prueba diferentes entradas para asegurarte de que maneja todos los casos correctamente.
Espero haber ayudado y buenos estudios!