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 contient 4 réponses, 3 participants et a été mis à jour pour la dernière fois par Joël, le il y a 5 années.
Vous lisez 4 fils de discussion
  • Auteur
    Messages
    • #4872
      Joël
      Participant
      Up
      0
      Down
      ::

      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
      Avatar photoOlivier
      Maître des clés
      Up
      0
      Down
      ::

      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-Faustin / Université Côte d’Azur

    • #4874
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      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
      bernadette
      Maître des clés
      Up
      0
      Down
      ::

      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
      Joël
      Participant
      Up
      0
      Down
      ::

      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 lisez 4 fils de discussion
  • Vous devez être connecté pour répondre à ce sujet.