Ce sujet ne concerne peut-être pas oef, mais je ne comprends pas ce qui se passe entre ces deux versions d'un exercice oef:
1ère version
Code: |
\title{Test01}
\text{pgm=pari(n=13;)}
\text{nb=pari(print(n)) }
\statement{nb = \nb}
|
2ème version
Code: |
\title{Test01}
\text{nb=pari(n=13; print(n))}
\statement{nb = \nb}
|
La différence est simplement que j'appelle pari deux fois ou une seule.
Lorsque je teste l'exercice dans une classe, les deux versions me donnent la même chose : dans la première version, la valeur 13 de n est mémorisée d'un appel à pari à l'autre.
Mais si je fais une feuille de travail qui appelle l'exercice et que je demande une version imprimable de la feuille, alors la première version de l'exo OUBLIE la valeur de n, qui redevient une variable littérale, alors que la deuxième fonctionne correctement.
Ma question est la suivante : d'où vient la différence de comportement entre l'exécution de l'exercice et la fabrication d'une feuille imprimable ?
Eric