Pourquoi convertir_nombre provoque une erreur ?
Le texte ne représente pas un nombre (lettres, espaces, virgule…). Testez d'abord avec est_nombre, ou protégez la conversion :
rep est un texte
n est un nombre
demande 'Nombre ?' dans rep
essayer
n vaut convertir_nombre(supprime_espace(rep))
affiche n * 2
attraper
affiche 'Ce n''est pas un nombre.'
fin essayer