écriture du main + exceptions gérées