Algorithme & Script #70 (Hors-série) : Passer une liste en paramètre d'une fonction #2

18 Novembre 2024 , Rédigé par J. Pita Publié dans #Algorithmes, codes & scripts, #Ateliers de la Rigueur, #Dico du codeur, #e-Learning

 

 

 

Dans ce script dont le pseudo-code reste identique, à l'exécution, le programme plante quand l'utilisateur saisit un espace. 

Passer une liste en paramètre d'une fonction #1
Passer une liste en paramètre d'une fonction #1

Voyons ce que cela donne en saisissant    , la Console Python nous signalera une erreur de syntaxe (SyntaxError) :

Passer une liste en paramètre d'une fonction #1
Passer une liste en paramètre d'une fonction #1

Pour remédier à ce problème, eh bien, nous allons simplement ajouter quelques lignes de code pour intercepter cette erreur et par la suite inviter l'utilisateur à faire une saisie correcte. Le script devient :

undefined
Passer une liste en paramètre d'une fonction #2
Passer une liste en paramètre d'une fonction #2

 

Repassons un test en saisissant de nouveau un espace  , puis la liste [1, 4, 10], cette fois-ci la Console Python nous renverra ceci :

Passer une liste en paramètre d'une fonction #2
Passer une liste en paramètre d'une fonction #2

 

Résultats des courses, nous avons intercepté et levé cette exception selon l'expression consacrée. Y en a-t-il d'autres ? Voyons cela en saisissant par exemple Bonjour ou une autre chaîne de caractère (string) sans guillemet.

 

Lire la suite : Passer une liste en paramètre une fonction #3

Partager cet article

Repost0
Pour être informé des derniers articles, inscrivez vous :
Commenter cet article