Princess Leonor of Spain, 17, showed she is not afraid to get stuck into action in a series of snaps which show her doing a training exercise at the General Military Academy of Zaragoza.