exo open classroom bogué

exo open classroom bogué - Javascript/Node.js - Programmation

Marsh Posté le 27-11-2018 à 21:41:23    

Bonjour
 
Je ne suis pas très expérimenté dans la programmation, du-coup je n'arrive pas à trouver le problème de mon code. J'essaye de faire un mini jeu qui me demande de trouver un nombre entier entre 1 et 100, avec seulement 6 tentatives.
 
Merci de m'aider :)
 
Jroure :  

Reply

Marsh Posté le 27-11-2018 à 21:41:23   

Reply

Marsh Posté le 27-11-2018 à 21:49:46    

j'ai oublié de mettre la code en pièce jointe :) :) :) :) :)
/*  
Activité : jeu de devinette
*/
 
// NE PAS MODIFIER OU SUPPRIMER LES LIGNES CI-DESSOUS
// COMPLETEZ LE PROGRAMME UNIQUEMENT APRES LE TODO
 
console.log("Bienvenue dans ce jeu de devinette !" );
 
// Cette ligne génère aléatoirement un nombre entre 1 et 100
var solution = Math.floor(Math.random() * 100) + 1;
 
// Décommentez temporairement cette ligne pour mieux vérifier le programme
console.log("(La solution est " + solution + " )" );
 
// TODO : complétez le programme
 
var NombreEssai = 0
 
for (NombreEssai = 0; NombreEssai <= 6; Nombre essai++) {
 var proposition = Number(prompt("Proposer un chiffre entre 1 et 100" ));
 
 if (proposition === solution) {
  console.log("Bravo, la solution est " + solution + "Vous avez trouvé en " + NombreEssai + "essai(s)" );
  break;
   
 } else if (proposition < solution) {
  console.log(proposition + "est trop petit" );
   
 } else if (proposition > solution) {
  console.log(proposition + "est trop grand" );
   
 } else [
  console.log("Vous avez perdu...La solution était " + solution + "." );
}  

Reply

Marsh Posté le 27-11-2018 à 23:20:48    

for (NombreEssai = 0; NombreEssai <= 6; Nombre essai++) {  
 
C'est pas la bonne variable : Nombre essai (un espace en trop)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-11-2018 à 20:07:53    

J'ai mofidifié l'erreur et ca ne marche toujjour pas ... Au secours :(
 
Jroure

Reply

Marsh Posté le 28-11-2018 à 20:10:22    

Si tu nous expliquais ce qui ne marche pas, ça aiderait peut-être... :o


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 28-11-2018 à 20:19:30    

Dsl...
Mon code s'affiche sur la page Internet, donc il y à une erreur, et il n'y à pas d'erreur dans la console quand je fait "inspecter" sur Google.
 

Reply

Marsh Posté le 28-11-2018 à 20:34:49    

J'ai changé la ligne n°33 : } else [ par } else { mais ce n'est pas cela l'erreur. J'ai aussi rajouté un } à la fin car il en manquait un, mais ce n'est toujours pas ca... :(

Reply

Marsh Posté le 29-11-2018 à 09:58:41    

Mais dis-nous ce qui ne marche pas : ça compile parce qu'il y a une erreur de syntaxe, le programme se lance mais il ne fonctionne pas comme prévu ? Si c'est ça, que fait-il ?
On va pas jouer aux devinettes. :o
Quand t'amène ta voiture qui a un pb au garagiste, tu lui dis pas juste, "elle marche pas". Tu lui décrits les symptômes. Ben là, c'est pareil.
 
Edit : je viens de voir ton msg privé. T'as pas l'impression d'abuser de me demander pourquoi je te réponds plus à 20h50 alors que mon dernier msg remontait à ce moment-là à 20h10 le jour même et que je viens de te répondre le lendemain. T'as conscience que j'ai aussi une vie ? :pfff:


Message édité par rufo le 29-11-2018 à 10:03:18

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 29-11-2018 à 10:47:37    

Bonjour,
 
Merci d'utiliser les balises appropriées pour afficher le code.
Vérifier les erreurs de syntaxe, notamment, une ligne de commande finit par un point-virgule, une variable s'écrit sans espace.
 
Pour finir, si vous utilisez ce code dans votre navigateur je pense qu'il faut l'inclure dans une page HTML pour qu'il soit interprété.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 01-12-2018 à 15:04:13    

Et si ça marche toujours pas ?

Reply

Marsh Posté le 01-12-2018 à 15:04:13   

Reply

Marsh Posté le 01-12-2018 à 15:23:54    

Alors relire mon message.


---------------
C'est en écrivant n'importe quoi qu'on devient n'importe qui.
Reply

Marsh Posté le 01-12-2018 à 16:05:25    

Ca bugge parce qu'il ne faut faire  
console.log("Vous avez perdu...La solution était " + solution + "." );  
que quand NombreEssai vaut 6
 
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed