Modules Python
Afin de prendre connaissance du contenu de chaque module, nous utiliserons de plus le script suivant :
- Code: Tout sélectionner
def sstr(obj):
try:
s=obj.__name__
except:
s=str(obj)
a=s.find("'")
b=s.rfind("'")
if a>=0 and b!=a:
s=s[a+1:b]
return s
def isExplorable(obj):
s=str(obj)
return s.startswith("<module '") or s.startswith("<class '")
def explmod(pitm,pitmsl=[],reset=True):
global curline
if(reset):
curline=0
pitmsl=[sstr(pitm)]
hd="."*(len(pitmsl)-1)
spath=".".join(pitmsl)
c=0
for itms in sorted(dir(pitm)):
c=c+1
try:
itm=eval(spath+"."+itms)
print(hd+itms+"="+str(itm))
if isExplorable(itm):
pitmsl2=pitmsl.copy()
pitmsl2.append(itms)
c=c+explmod(itm,pitmsl2,False)
except:
print(hd+itms)
if c>0:
print(hd+"Total: "+str(c)+" item(s)")
return c


Elles permettent de plus l'importation de 2 modules complémentaires :
- math (25 éléments)
- random (8 éléments)
- l'absence du module dédié aux fonctions complexes cmath (séries S, STI2D, et STL spécialité SPCL du BAC 2020, option Mathématiques Expertes du BAC 2021)
- l'absence d'un module graphique (Maths collège avec Scratch, Physique-Chimie Seconde)

L'astuce TI-Planet :
Hors mode examen, tu peux installer et utiliser l'application CasioPython sur ta Graph 35+E II pour bénéficier de 204 fonctions builtins, ainsi que de pas moins de 7 modules complémentaires :
- array (4 éléments)
- cmath (12 éléments)
- gc (7 éléments)
- math (41 éléments)
- micropython (6 éléments)
- random (8 éléments)
- sys (12 éléments)
Cette application est également utilisable sur les anciens modèles Graph 75+E et même Graph 35+E après installation du système Graph 75+E 2.05 dans ce dernier cas..


Elles nous gâtent avec 7 modules complémentaires :
- array (4 éléments)
- collections (2 éléments)
- gc (7 éléments)
- math (mais avec 28 éléments cette fois-ci)
- random (8 éléments)
- sys (15 éléments)
- time (4 éléments)


L'astuce TI-Planet :
Si tu redescends ta TI-83 Premium CE en version 5.3.5, même en mode examen tu peux bénéficier sur ton module externe TI-Python d'un firmware tiers plus étendu avec
191 fonctions builtins ainsi que 12 modules complémentaires :
- array (4 éléments)
- board (22 éléments)
- cmath (12 éléments)
- collections (2 éléments)
- gc (7 éléments)
- math (41 éléments)
- micropython (6 éléments)
- os (15 éléments)
- random (8 éléments)
- storage (21 éléments)
- sys (15 éléments)
- time (12 éléments)

Mais elle nous couvre de 6 modules complémentaires fort pertinents :
- cmath (12 éléments)
- kandinsky (5 éléments)
- math (41 éléments)
- micropython (6 éléments)
- random (8 éléments)
- time (3 éléments)
- turtle (38 éléments)


Il n'y a pas de découpage en modules, mais les scripts Python saisis auront accès à 893 éléments.

MicroPython offre donc 218 éléments builtins, agrémentés de 7 modules complémentaires :
- array (4 éléments)
- cmath (12 éléments)
- gc (7 éléments)
- math (41 éléments)
- micropython (3 éléments)
- nsp (10 éléments)
- sys (15 éléments)


Et surtout, MicroPython n'est plus installable sur les TI-Nspire CX acquises cette année. MicroPython nécessite en effet Ndless que Texas Instruments a une fois de plus bloqué avec la dernière version système 4.5.1. Et c'est tout autant exclu sur les TI-Nspire CX II.

Comme tu le vois la NumWorks semble l'emporter pour les fonctionnalités Python offertes, en pertinence par rapport aux programmes scolaires.

Avant de conclure, une petite page de publicité en l'honneur de ses négatifs, les zéros absolus du jour :