pyhton

Added by Emmanuel SCHNEIDER almost 4 years ago

Bonjour j'utilise la dernière version de test avec la préassociation et l'envoi des sujets.
Tout fonctionne très bien mais j'ai une question technique.
Lorsque je veux intégrer du code python dans mon sujet, je ne peux pas utiliser \begin{pycode} à l'intérieur de l'environnement \element qui permet de définir un groupe de question ni dans l'environnement \question. En effet à l'intérieur de ces environnement on ne peut utiliser que \pyc{} ce qui est limité en terme de code.
Il est par exemple compliqué voie impossible d'utiliser une boucle ou une instruction conditionnelle de cette façon.
On peut utiliser \begin{pycode} à l'extérieur des questions mais dans ce cas les variables définies aléatoirement ne sont pas recalculées pour chaque copie et toutes les copies des élèves sont identiques.
Avez-vous des idées pour contourner ce problème et utiliser \begin{pycode} à l'intérieur d'une question ?
Merci par avance de vos réponses et merci pour ce merveilleux logiciel.


Replies (2)

RE: pyhton - Added by Joss OUIN almost 4 years ago

Bonjour,

L'idéal est de préparer toutes les fonctions au début du fichier LaTeX et ensuite d'appeler ces fonctions dans les balises \py{}.
J'ai fait une vidéo pour expliquer tout cela ici : https://www.youtube.com/watch?v=Op1oAJauHEI
Et une autre sur le calcul formel avec Python dans un document AMC : https://www.youtube.com/watch?v=wbAhNezeuEE

On peut utiliser \begin{pycode} à l'extérieur des questions mais dans ce cas les variables définies aléatoirement ne sont pas recalculées pour chaque copie et toutes les copies des élèves sont identiques.

D'où l'intérêt de créer des fonctions au début ( \begin{pycode} ) et ensuite d'appeler ces fonctions avec des variables aléatoires créées au sien de la question en cours.

En espérant que cela puisse aider.
J/O

RE: pyhton - Added by Emmanuel SCHNEIDER almost 4 years ago

Merci pour votre réponse je vais essayer d’utiliser cette méthode.

(1-2/2)