Aller au contenu

Python

Le module d'autoévaluation

Le noyau Python de Basthon embarque un module basthon.autoeval pour tester automatiquement le code des élèves. Par exemple, ValidateFunction compare une fonction à une fonction de référence sur une série de valeurs :

from basthon.autoeval import ValidateFunction

ValidateFunction("valeur_absolue", [-3, -1, 0, 2, 5], valid_function=abs)()

Le module propose aussi ValidateVariables pour vérifier des variables, et sert de base au notebook séquencé.

Jouer avec !

Autoévaluation

openpyxl

Le module openpyxl arrive dans le noyau Python de Basthon : on peut désormais lire et écrire des fichiers Excel (.xlsx), directement ou via pandas.read_excel.

openpyxl