Aller au contenu

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