Hola, Eliana, espero que estés bien
Parece que tu código está casi correcto, pero hay un pequeño error en el mensaje de salida cuando el descuento no es aplicado. Según el ejemplo que proporcionaste, el mensaje debería ser "Valor total" en lugar de "Valor de la compra".
Con este ajuste, el programa debería funcionar como esperas. Espero que esto te ayude y buenos estudios!