¡Hola Leydi, espero que estés bien!
Tu implementación del programa para verificar la compatibilidad para donar sangre se ve bastante bien. Sin embargo, hay un pequeño detalle que podrías ajustar para que el mensaje sea más preciso según los requisitos. En tu código, el mensaje para el peso dice que el donante debe pesar "más de 50 kg", mientras que el requisito es "más de 50 kg". Esto significa que el peso debe ser estrictamente mayor a 50 kg, no igual.
Con este ajuste, el programa ahora verifica correctamente que el peso sea estrictamente mayor a 50 kg, como se requiere. Espero que esto te ayude a entender mejor cómo implementar las condiciones lógicas en tu código.
Espero ter ayudado y bons estudos!