Message d'erreur : ERROR Answer prompt too long

Accueil Forums Programmation WIMS Programmation d’exercices OEF Message d'erreur : ERROR Answer prompt too long

Ce sujet a 4 réponses, 3 participants et a été mis à jour par  Joël, il y a 3 mois et 4 semaines.

  • Auteur
    Messages
  • #4872
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Joël
    Participant

    Bonjour

    Sur un exercice qui me semble-t-il a fonctionné j’ai maintenant un message d’erreur
    ERROR Answer prompt too long

    Si je mets en commentaire les réponses (\answer) aux dernières questions le message disparait mais je ne vois pas de différences issues de ces réponses pouvant causer cela.

    Est-ce que quelqu’un a une idée du problème?

    Merci

    CI dessous le code de l’exercice

    :*************En-tête******************
    \title{SA_A3 Meca flu Bernoulli non-conservatif}
    \language{fr}
    \author{}
    \email{}
    \format{html}
    \precision{100}
    \computeanswer{yes}           \comment{accepte réponse avec calcul non fait ou pas (nécessaire pour puissance négatives)}
    \range{-5..5}
    :*************Variables******************
    \matrix{liquides=eau,1000
    huile,700}
    \matrix{liquide=randomrow(\liquides)}
    
    \real{rho=\liquide[1;2]}                   \comment{ masse vol eau}
    
    \integer{hA=randint(150..500)}             \comment{ hauteur en A en m}
    \real{EhA=\rho*9.81*\hA}                   \comment{ Energie volumique potentielle en A }
    
    \integer{hB=randint(0..100)}               \comment{ hauteur en B en m}
    \real{EhB=\rho*9.81*\hB}                   \comment{ Energie volumique potentielle en B }
    
    \real{dA=randint(50..100)*10/1000}           \comment{ diamètre d'entrée en A (0,5 à 1m)en m}
    \real{dA_cm=\dA*100}
    \real{sA=pi*(\dA/2)^2}                     \comment{ section d'entrée en m²}
    
    \real{dB=randint(1..200)/1000}             \comment{ diamètre de sortie en B (0.001 à 0.05) en m}
    \real{dB_cm=\dB*100}
    \real{sB=pi*(\dB/2)^2}                     \comment{ section d'entrée en m²}
    
    \real{vB=randint(100..500)/10}             \comment{ vitesse en B en m/s}
    \real{EvB=0.5*\rho*\vB*\vB}                \comment{ Energie volumique cinétique en B en J/m3}
    
    \real{Q=\vB*\sB}                           \comment{débit volumique}
    \real{Qm=rint(10*\Q*\rho)/10}                    \comment{débit massique}
    
    \real{vA=\Q/\sA}                           \comment{ vitesse en A en m/s}
    \real{EvA=0.5*\rho*\vA^2}                  \comment{ Energie volumique cinétique en A en J/m3}
    
    \real{pA=randint(50..10)*10000}            \comment{ pression en A }
    \real{pA_bars=\pA/100000}                    \comment{ pression en A bars }
    \real{EpA=\pA}                             \comment{ Energie volumique pression en A }
    
    \real{EA=\EpA+\EvA+\EhA}                   \comment{ Energie volumique en A }
    
    \real{EpB=randint(10..80)*(\EA-\EhB-\EvB)/100}  \comment{ Energie volumique force pression en B (perte de 20% à 90%)}
    \real{pB=\EpB}
    \real{pB_bars=rint(\EpB/10)/10000}            \comment{pour garder 4 chiffres significatifs}
    
    \real{EB=\EpB+\EhB+\EvB}                   \comment{ Energie volumique en B }
    
    \real{dE=\EA-\EB}
    
    \real{P=\dE*\Q}                         \comment{ Puissance Turbinée }
    \real{dhmano=\dE/(\rho*9.81)}           \comment{ hauteur mano perdue }
    \real{dp=\dE}                           \comment{ pression perdue }
    
         :--------tirages d'une question----------
    
    \matrix{datas=la puissance turbinée entre A et B est de \P W,Quelle est l'énergie volumique perdue entre A et B?,\dE J/(m^3),Quelle est la pression en B?, \pB Pa
    la hauteur manométrique perdue par la canalisation entre A et B est de \dhmano m,Quelle est l'énergie volumique perdue entre A et B?,\dE J/(m^3),Quelle est la pression en B?,\pB Pa
    la pression en B est de \pB_bars bars, Quelle est l'énergie volumique en B?,\EB J/(m^3),Quelle est la puissance turbinée entre A et B,\P W
    la pression en B est de \pB_bars bars, Quelle est l'énergie volumique en B?,\EB J/(m^3),Quelle est la hauteur manométrique perdue par la canalisation entre A et B,\dhmano m }
    
    \matrix{data=randomrow(\datas)}
    
    :*************Styles******************
    \css{<style type="text/css">
    .consigne{background-color:#FFFFCC;color:navy;margin:2%5%;padding:1%;}
    .cadre{border-style:none;border-width:10px;width:70%;}
    .red{border-style:solid;width:30%;border-width:1px;border-color:red;}
    .sol{color:green;font-size:100%;font-weight:bold;}
    </style>}
    
    :*************Enoncé****************
    \statement{  
    <H1 ALIGN=CENTER> Bernoulli non-conservatif </H1>
    
    <div class="consigne">
    La pression atmosphérique est de 1015 hPa.<br>
    La constante de gravitation sera prise de 9.81 m/s²<br>
    La masse volumique de l'\liquide[1;1] est de \rho kg/m3 <br>
    
    On considère une canalisation où la pression, la hauteur et la vitesse dans la canalisation varient.<br>
    En un point A plusieurs grandeurs sont connues.<br>
    <ul>
     <li>la hauteur hA:\hA m</li>
     <li>la pression pA:\pA_bars bars</li>
     <li>le débit massique Qm:\Qm kg/s</li>
     <li>le diamètre de la canalisation en ce point est de \dA_cm cm</li>
    </ul>
    </div>
    Déterminer:
    <ol>
     <li>Le débit volumique: <br><center>\embed{r1}</center></li>
     <li>La vitesse du fluide en A: <br><center>\embed{r2}</center></li>
     <li>L'énergie volumique potentielle en A: <br><center>\embed{r3}</center></li>
     <li>L'énergie volumique cinétique en A: <br><center>\embed{r4}</center></li>
     <li>L'énergie volumique des forces de pression en A: <br><center>\embed{r5}</center></li>
     <li>L'énergie volumique totale A: <br><center>\embed{r6}</center></li>
    </ol>
    
    <div class="consigne">
    On s'intéresse maintenant à l'état hydraulique du point B</br>
    <ul>
     <li>la hauteur hB:\hB m</li>
     <li>le diamètre de la canalisation en ce point est de \dB_cm cm</li>
     <li>\data[1;1]</li>
    </ul>
    
    </div>
    Déterminer:<br>
    <ol>
     <li>Quelle est la vitesse du fluide en B: <br><center>\embed{r7}</center></li>
     <li>Quelle est l'énergie volumique potentielle en B: <br><center>\embed{r8}</center></li>
     <li>Quelle est l'énergie volumique cinétique en B: <br><center>\embed{r9}</center></li>
     <li>\data[1;2]<br><center>\embed{r10}</center></li>
     <li>\data[1;4]<br><center>\embed{r11}</center></li>
    </ol>
    
    }
    
    :*************Réponse*****************
    \answer{débit volumique}{\Q (m^3)/s}{type=units}
    \answer{vitesse du fluide en A}{\vA m/s}{type=units}
    \answer{énergie volumique potentielle en A}{\EhA J/(m^3)}{type=units}
    \answer{énergie volumique cinétique en A}{\EvA J/(m^3)}{type=units}
    
    \comment{
    \answer{énergie volumique des forces de pression en A}{\EpA J/(m^3)}{type=units}
    \answer{énergie volumique totale A}{\EA J/(m^3)}{type=units}
    
    \answer{vitesse du fluide en B}{\vB m/s}{type=units}
    \answer{énergie volumique potentielle en B}{\EhB J/(m^3)}{type=units}
    \answer{énergie volumique cinétique en B}{\EvB J/(m^3)}{type=units}
    \answer{}{\data[1;3]}{type=units}{weight=3}
    \answer{}{\data[1;5]}{type=units}{weight=3}}
  • #4873
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.
    Olivier
    Olivier
    Admin bbPress

    Je viens de tester l’exercice sur wims.unice.fr et je n’ai pas eu d’erreur.
    Voici les réponse que j’ai données :

    [1] 2.5469433e-1 m^3/s bonne réponse.
    [2] 9.3159119e-1 m/s bonne réponse.
    [3] 2.272977e6 J/m^3 bonne réponse.
    [4] 3.0375175e2 J/m^3 bonne réponse.

    (j’ai cliqué sur « insérer les bonnes réponses bien sûr ^^)

    Peut être qu’il faudrait diminuer le nombre de chiffres significatifs dans la réponse attendue ?

    Olivier Bado - Université Nice Sophia Antipolis

  • #4874
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    bernadette
    Admin bbPress

    L’erreur est dans la longueur du prompt, i.e le premier champ des lignes \answer{}{}
    Ici c’est \data[1;3] par exemple.
    Le nombre de caractères est limité, et je crois que cela tient compte de la formule une fois la conversion en mathml faite. Avant, il n’y avait pas de message, mais c’était quand même coupé, ce qui pouvait poser un problème lors de l’affichage.
    Bernadette

  • #4875
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    bernadette
    Admin bbPress

    La précision demandée est \precision{100}, Olivier, tu aurais donc pu certainement enlever des décimales dans ta réponse !

    Par contre, il est vrai que c’est mieux si la bonne réponse affichée en cas de mauvaise réponse ne donne pas l’impression qu’on n’a pas affiché assez de chiffres mais que c’est une « vraie » erreur !
    Mais c’est un autre sujet que celui posé !
    Bernadette

  • #4878
    Merci, ca m’a aidé
    Up
    0
    Down
    Pas très utile.

    Joël
    Participant

    Merci pour l’information,

    C’est effectivement le premier champ qui est trop long

    \answer{énergie volumique des forces de pression en A}

    En le réduisant à
    \answer{E_vol FP_A}
    tout revient dans l’ordre

    Merci encore

Vous devez être connecté pour répondre à ce sujet.