Hola Carlos, espero que estés bien
Tu código está bastante bien encaminado para resolver el problema de calcular el tiempo total de un proyecto. Estás utilizando condicionales para verificar si los valores ingresados son válidos, lo cual es perfecto. Sin embargo, hay un pequeño detalle que podrías considerar para mejorar la robustez del programa.
Actualmente, tu código solo permite valores positivos. Si ingresas un valor igual a cero, el programa mostrará "Datos inválidos", aunque cero podría ser un valor válido si una actividad no tomó días para completarse. Si deseas permitir que cero sea un valor válido, puedes modificar la condición en el if de la siguiente manera:
if (tiempoA >= 0 and tiempoB >= 0 and tiempoC >= 0):
print(f'El tiempo total empleado fue de: {tiempoA+tiempoB+tiempoC}')
else:
print('Datos inválidos. Los días no pueden ser negativos')
Con este cambio, el código aceptará valores de cero y calculará el tiempo total incluso si alguna actividad no requirió días para completarse.
Espero que esta sugerencia te sea útil. ¡Espero haber ayudado y buenos estudios!