Exercice 40/41
Bravo vous avez réussi à préparer les données nécessaires.
Dans la partie 2 nous allons devoir gérer le choix de l'IA, le but étant de lui donner 1 chance sur 3 de sélectionner pierre, feuille ou ciseaux. Vous devez continuer dans script.js.
Vous allez devoir, pour effectuer de l’aléatoire, utiliser la méthode random de l'objet Math.
Ensuite grâce à des conditions, attribuer les choix (pierre, feuille ou ciseaux) à la variable computer.
Terminer par afficher le choix de l’ordinateur grâce à un document.write()
Leçon 40/41
223 Commentaires
-
lesguer.mikael-21
var result = Math.random(0,1); // definissez le choix de l'ordianteur (1/3 de chance pour chacun des choix) // si 1/3 affectez pierre à la variable computer if (result < 1 / 3) { computer = 'pierre'; } // sinon si 2/3 affectez feuille à la variable computer else if (result < 2 / 3) { computer = 'feuille'; } // sinon affectez ciseaux à la variable computer else { computer = 'ciseaux'; } // affichez le choix de l'ordinateur dans le document document.write(computer); je ne comprends pas ou se situe mon erreurcar il m'affiche ce message "Vous n'avez pas affecté de valeur aléatoire à la variable random"le 28/02/2023 à 21h11
-
Patricio M Admin
Mikael, porquoi tu multiplies x 3 le MathRandom
le 01/03/2023 à 08h59
-
hgadessaud-13
bonjour, je ne comprend pas mon message d'erreur 'Vous n'avez pas utilisé de prompt'le 22/02/2023 à 09h46
-
Patricio M Admin
Ton dernier code est bon!
le 23/02/2023 à 08h25
-
olocard-16
J'ai sans doute été trop rapide sur les leçons, mais je n'ai pas souvenir d'avoir appris les conditions. Pour m'en sortir, j'ai recherché sur : https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Statements/if...elsele 14/02/2023 à 10h11
-
Patricio M Admin
Cet exo est mal placé... avance et puis tu reviens, une fois que tu as vu les conditions
le 16/02/2023 à 12h41
-
antoinejuillard015-80
Bonjour, je ne vois pas mon erreur Vous n'avez pas affecté la valeur "ciseaux" dans la variable computerle 25/01/2023 à 21h42
-
Patricio M Admin
Antoine, code correct :)
le 26/01/2023 à 08h25
-
gilles.jamain2-80
Vous n'avez pas affecté la valeur "feuille" dans la variable computer ???le 31/10/2022 à 14h38
-
Patricio M Admin
COMPUTER et COMPUTEUR sont 2 variables différentes pour l'ordi... fait attention
le 02/11/2022 à 15h09
-
alex.mondot.mail.pro-70
Bonjour, je ne comprends pas pourquoi mon "document.write(computer)" ne fonctionne pas.... pouvez-vous m'aider?le 30/10/2022 à 13h43
-
Patricio M Admin
Alex, pas besoin d'une condition dans le ELSE
le 02/11/2022 à 10h19
-
naberkani-53
Bonjour, je suis dans une boucle, je vois pas mon erreurle 19/09/2022 à 23h13
-
Patricio M Admin
Tu déclares 2 fois la var random... le bot ne veut pas le valider malgré que ton code est bon. Avec UNE seule déclaration, cela suffit
le 20/09/2022 à 08h14
-
pedroserpico-80
Bonjour, je ne comprends pas mon erreurle 07/09/2022 à 13h45
-
Patricio M Admin
Pedro, plusieurs choses: Pourquoi tu x3 le Math.random? Si tu le fais, cela n'est plus un random... car les chiffres entre 2/3 et 3 appartient à 'ciseau' . Puis tu dois utiliser des { et non des [ lors des conditions.
le 07/09/2022 à 14h14
-
ben.97190.ml-59
bonjour voici mon code , je ne comprends pas mon erreur pouvez vous m'aidez svp 'use strict'; var player; var computer; var random; player = window.prompt('Choisissez pierre feuille ou ciseaux'); player=player.toLowerCase(); random = Math.random(); if (random<1/3) {computer = "pierre";} else if (random<2/3) {computer = "feuille";} else (random<3/3) {computer = "ciseaux";} document.write(computer);le 16/08/2022 à 23h25
-
Patricio M Admin
Je vois que tu l'as validé 20min après d'avoir posé la question ;) Très bien!
le 19/08/2022 à 07h40
-
Bouss-14
Bonjour je ne comprend pas mon erreur merci.le 16/07/2022 à 13h12
-
meriam Admin
Bonjour, il faut supprimer le ";" que avez ajouté aprés la condition de la structure if , else if et else
le 18/07/2022 à 00h51
-
danny.uprajay-94
Bonjour, pourriez vous m'aider s'il vous plait, je comprend pas mon erreur. voici mon code : 'use strict'; // Vous devez déclarer 3 variables, var player; var random; var computer; player = window.prompt('Choisissez pierre feuille ou ciseaux'); player = player.toLowerCase(); random = Math.floor(Math.random() * 3); if(random === 1){ computer = 'pierre'; } else if(random === 2){ computer = 'feuille'; } else{ computer = 'ciseaux'; } document.write(computer);le 27/06/2022 à 17h10
-
meriam Admin
Bonjour, il faut corriger les conditions de la structure if, else if et else.
le 28/06/2022 à 10h06
-
meriam Admin
Pour la 1ère structure ==>if(random<1/3) ; 2 ème structure==> else if(random <2/3) { computer= "feuille"; } 3ème structure else { computer= "ciseaux" }
le 28/06/2022 à 10h09
-
danny.uprajay-94
Bonjour,le 27/06/2022 à 17h09
-
meriam Admin
Bonjour, comment je pourrai vous aider??
le 28/06/2022 à 10h12
-
danny.uprajay-94
Bonjour,le 27/06/2022 à 17h09
-
meriam Admin
Bonjour, quel est votre problème exactement???
le 28/06/2022 à 10h12
-
idealcolonnel-76
Bonjours j'ai une boucle infini mais je voie pas ou .le 25/06/2022 à 11h30
-
Elo-Gr
'use strict'; var player; var random; var computer; player = window.prompt('Choisissez pierre feuille ou ciseaux'); player = player.toLowerCase(); random = Math.random(); if (random<1/3) { computer = "pierre"; } else if (random<2/3) { computer = "feuille"; } else { computer = "ciseaux"; } ; document.write(computer);le 13/06/2022 à 09h00
-
meriam Admin
Bonjour, il faut remplacer le code suivant { une accolade ouvrante {
le 13/06/2022 à 10h24
Commentaires les mieux notés