Page 73 - Activités algorithmiques avec Python en spécialité Mathématiques
P. 73

 Appendice 2 – modules Python additionnels
  Aide-mémoire sur les bibliothèques (modules) utilisées
  time
Le module time donne accès à quelques fonctions liées au temps.
ti_system
Le module « système » ti_system donne accès à quelques fonctions spécifiques de la machine.
    TI-83 Premium CE Edition Python
 TI Nspire CX II-T
 sleep(t) interrompt l’exécution pendant t secondes avant de poursuivre.
 monotonic() renvoie la valeur d’un « compteur de temps » (en clock() a le même effet. secondes) permettant de mesurer le temps écoulé.
       TI-83 Premium CE Edition Python
 TI Nspire CX II-T
disp_wait() permet d’interrompre l’exécution et d’attendre que l’utilisateur appuie sur la touche ‘.
Même résultat (attendre d) avec while get_key() != "esc":
 sleep(t) interrompt l’exécution pendant t secondes avant de poursuivre.
 La fonction recall_list permet de récupérer le contenu d’une liste du système natif de la calculatrice. L’interface de la fonction recall_list est particulière : seules les listes système L1 à L6 sont accessibles, et désignées par les chaînes de caractères "1" à "6". Exemple : uneliste=recall_list("2").
À noter : tandis que les listes en Python sont indexées à partir de 0, dans l’environnement natif c’est à partir de 1.
On utilise le nom d’une variable (de type liste) déjà définie dans le classeur en cours.
Exemple :
uneliste=recall_list("L2").
À noter : tandis que les listes en Python sont indexées à partir de 0, dans l’environnement natif c’est à partir de 1.
 La fonction store_list fait l’inverse, copiant une liste dans l’environnement natif de la calculatrice, avec quelques limitations (en taille notamment : au maximum 99 éléments). Exemple : store_list("2",maliste).
On donne un nom de liste arbitraire, qui sera créée dans le système d’exploitation. Exemple : store_list("L5",[1,2,42])
La fonction recall_RegEQ permet de récupérer les expressions des fonctions calculées comme
« régressions » (touche ..., rubrique CALC, menu E:TracéAjust-Éq). La valeur s retournée par s=recall_RegEQ() est en fait une chaîne de caractères contenant une expression mathématique dépendant d’une variable nommée x. En ayant assigné une valeur à la variable x, eval(s) renvoie la valeur de l’expression mathématique pour la valeur voulue de la variable x.
Pas d’équivalent mais on peut « importer » une fonction Nspire dans l’environnement Python avec eval_function("mafonction",valeur) où mafonction est une fonction Nspire (d’une seule variable) déjà définie ; par exemple une fonction d'interpolation ...
      Ce document est mis à disposition sous licence Creative Commons 71 © Texas Instruments 2021-2022 / Photocopie autorisée
  







































































   71   72   73   74   75