Entree

A propos

Cette librairie fournie des fonctions d’entrées utilisateur affichant une fenêtre avec un champ de saisie texte.

Nous constatons qu’un utilisateur peu expérimenté peut être surpris par l’invite d’entrée peu interactive de la console python et proposons cette librairie comme solution.

Concrètement cela peut remplacer avantageusement la fonction python input() dans un cadre pédagogique.

Cette librairie fournie également une fonction demander_reel() dont la sortie est un nombre réel de type float et une fonction demander_entier() dont la sortie est un nombre entier de type int.

Utilisation

# on importe la librairie
from pydiderotlibs.entree import *

# On demande une chaîne de caractères à l'utilisateur que l'on stocke dans la variable x
x = demander_texte()
# x est une chaîne de caractère: str

# On demande un nombre réel à l'utilisateur que l'on stocke dans la variable y
y = demander_reel()
# y est un nombre réel: float

Exemple

# on importe la librairie
from pydiderotlibs.entree import *

# On demande un entier à l'utilisateur que l'on stocke dans la variable n
 n = demander_entier()
../_images/demander_entier.png

Documentation

demander_texte(titre='Entrez un texte', message=None)[source]

Ouvre une fenêtre avec le titre « titre » et attend une chaine de caractères.

Paramètres:
  • titre (str, optionnel) – Le titre de la fenetre ("Entrez un texte" par défaut).
  • message (str, optionnel) – Si présent, on ajoute un champ de texte contenant message.
Renvoie:

La chaine de caractère (type str) entrée par l’utilisateur.

demander_reel(titre='Entrez un nombre réel')[source]

Ouvre une fenetre et attend un nombre réel.

Si ce n’est pas un nombre réel, on repose la question en ajoutant un message d’erreur.

Paramètres:titre (str, optionnel) – Titre de la fenetre ("Entrez un nombre réel" par défaut).
Renvoie:Le nombre réel entré par l’utilisateur (type float).
demander_entier(titre='Entrez un nombre entier')[source]

Ouvre une fenetre et attend un nombre entier.

Si ce n’est pas un nombre entier, on repose la question en ajoutant un message d’erreur.

Paramètres:titre (str, optionnel) – Titre de la fenêtre ("Entrez un nombre entier" par défaut).
Renvoie:Le nombre entier entré par l’utilisateur (type int).