La solution de squalyl n'est pas mauvaise, le "problème" est qu'elle ne fonctionne qu'avec une calculatrice en anglais (les modules de traduction traduisent aussi chaines utilisées pour changer les modes de la calculatrice). Vu qu'il faudrait un bout de code gros et moche pour que ça fonctionne avec toutes les langues (d'autant plus que parfois on ne peut pas garantir que ça va effectivement marcher avec toutes), le plus simple reste de mettre un "try" autour et d'afficher un message pou demander à l'utilisateur de passer en anglais si ça n'a pas fonctionné.
Enfin, cf la fin du post
./7, c'est peut-être parceque tu n'utilises pas la bonne fonction que tu as eu une erreur de domaine.