Exercice 2/5

Dans le fichier "script.js" :

  • utilisez prompt() avec comme question "Ecrivez un truc";
  • mettez un contenu par défaut à prompt() de telle sorte que si on essaye de le convertir avec parseFloat cela renvoie NaN. Attention, il n'est toutefois pas nécessaire d'utiliser parseFloat dans le code pour réussir l'exercice;
  • cliquez sur "Soumettre ma réponse".

Leçon 2/5

Dans cet exercice vous allez revoir :

  • la conversion de type avec parseFloat;
  • la récupération d'informations avec prompt();
  • les opérateurs arithmétiques;

Commentaires les mieux notés

  • mram Administrateur

    Il n'y a pas besoin d'utiliser parseFloat(). Juste mettre comme valeur par défaut de prompt() une valeur de telle sorte que si on utilise parsefloat() dessus, cela renvoi "NaN".

  • bsmeyers84

    j'ai refait sans utiliser "parseFloat" et ça ne fonctionne toujours pas

  • ali.hassane

    Bonjour, Voici mon code: var texte = prompt("Ecrivez un truc"); parseFloat(texte); Il me dit: "Vous devez mettre un contenu par défaut"

  • ali.hassane

    Ah c'est bon, j'ai trouvé, c'est le deuxième paramètre qui était manquant!

47 Commentaires

  • mram

    mram Administrateur

    Il n'y a pas besoin d'utiliser parseFloat(). Juste mettre comme valeur par défaut de prompt() une valeur de telle sorte que si on utilise parsefloat() dessus, cela renvoi "NaN".

    le 21/07/2016 à 17h48

  • bsmeyers84

    bsmeyers84

    j'ai refait sans utiliser "parseFloat" et ça ne fonctionne toujours pas

    le 22/07/2016 à 14h25

  • ali.hassane

    ali.hassane

    Bonjour, Voici mon code: var texte = prompt("Ecrivez un truc"); parseFloat(texte); Il me dit: "Vous devez mettre un contenu par défaut"

    le 18/09/2016 à 10h55

  • ali.hassane

    ali.hassane

    Ah c'est bon, j'ai trouvé, c'est le deuxième paramètre qui était manquant!

    le 18/09/2016 à 10h57

  • mram

    mram Administrateur

    Oui il faut mettre un paramètre par défaut.

    le 21/09/2016 à 09h18

  • mram

    mram Administrateur

    C'est ajouté, merci.

    le 19/05/2016 à 23h17

  • taiqimaster

    taiqimaster

    Bonjour, mon code est-il juste. Il me semble,non?

    le 06/07/2016 à 21h45

  • v.redois

    v.redois

    "Avez-vous bien entré des nombres ?" 1 et 2... Suggestion : rappeler que pour les décimaux, la virgule ne fonctionne pas, qu'il faut les écrire avec un point (à l'anglaise).

    le 19/05/2016 à 23h17

  • mram

    mram Administrateur

    Oui, cet exercice va être refait car il y a quelques bugs. Votre code est juste.

    le 06/07/2016 à 22h38

  • sofiane.tati

    sofiane.tati

    "Avez-vous bien entré des nombres ?" Mon code est-il correct ?

    le 30/05/2016 à 20h27

  • mram

    mram Administrateur

    Oui votre code est à priori correct, il y a un problème avec prompt() dans les exercices. Nous travaillons dessus...

    le 30/05/2016 à 20h27

  • riad.hadjer

    riad.hadjer

    c'est ok prompt("Ecrivez un truc","NaN"); parseFloat();

    le 15/03/2017 à 21h52

  • david.messagerie

    david.messagerie

    var question = prompt("Entrez un nombre","AAA") --- > Avez-vous bien écrit le bon texte dans le prompt() ? dsl je comprend pas ou est le pb selon l'énoncé, AAA n'est pas un chiffre donc parseFloat devrait renvoyer Nan

    le 17/02/2017 à 23h58

  • alie.rostan

    alie.rostan

    je ne comprend pas ...

    le 30/01/2017 à 16h47

  • mram

    mram Administrateur

    Le problème n'est pas là mais vient du fait que vous mettez "var question = ..." or ce n'est pas demandé.

    le 22/02/2017 à 00h25

  • line.lagarde

    line.lagarde

    même question?

    le 06/06/2016 à 17h00

  • mram

    mram Administrateur

    C'est "Entrez un nombre" avec un E majuscule.

    le 06/06/2016 à 17h31

  • bsmeyers84

    bsmeyers84

    Comme tout le monde même problème quand je soumet ma réponse il m'affiche "AVEZ VOUS BIEN ENTRE DES NOMBRES?"

    le 20/07/2016 à 11h27

  • bsmeyers84

    bsmeyers84

    j'espère que l'exercice va vite être corrigé

    le 20/07/2016 à 11h27

  • Shadownest

    Shadownest Administrateur

    L'exercice vient d'être mis à jour, pour ceux qui l'ont déjà validé, pas besoin de le refaire, pour les autres il a un petit peu changé !

    le 20/07/2016 à 12h18

  • mram

    mram Administrateur

    Vous avez oublié l'instruction 2 de l'énoncé.

    le 31/01/2017 à 15h00

  • bsmeyers84

    bsmeyers84

    je pense que que mon codes bon mais je redemande si il n'y a pas une ligne de trop car in me demande "avez-vous utilisez la fonction prompt?"

    le 21/07/2016 à 15h40

  • bsmeyers84

    bsmeyers84

    je viens de refaire une modif et il ma dit que "LE CONTENU PAR DEFAUT NE DONNE PAS LE RESULTA ATTENDU A PARSEFLOAT?

    le 21/07/2016 à 16h00

  • mram

    mram Administrateur

    Vous n'avez pas mis de valeur par défaut dans le prompt(). prompt() peut prendre 2 paramètres ==> prompt(param1,param2) où param1 est le texte à afficher et où param2 sera la réponse par défaut renvoyée par défaut quand l'utilisateur ne tape rien dans le champ de texte.

    le 22/07/2016 à 15h04

  • Florian

    Florian

    Bonjour, idem "Avez-vous bien entré des nombres ?". Erreur de ma part au niveau des parseFloat() ?

    le 15/06/2016 à 18h53

  • mram

    mram Administrateur

    Non, pas d'erreur. Cet exercice à été revu, la nouvelle version va être mise en ligne...

    le 15/06/2016 à 19h18

  • Florian

    Florian

    Merci ;)

    le 15/06/2016 à 19h42

  • markitobcn

    markitobcn

    Vache… les énoncés sont comme les exercices de math du lycée, à la limite de l'incompréhension. J'ai du voir lire les commentaires pour m'en sortir, mais il s'agit que d'exercices et je suppose (et j'espère) que durant la formation se sera plus explicite

    le 28/10/2016 à 00h19

  • mram

    mram Administrateur

    Et oui ce sont juste des exercices de découverte, rien ne vaut un prof en réel pour appréhender au mieux. D'où l'importance de la formation.

    le 29/10/2016 à 17h30

  • belespoir38

    belespoir38

    Bonjour, je ne comprends pas mon erreur :var defaut=prompt("Ecrivez un truc";"Ne rien écrire");

    le 12/01/2018 à 09h25

  • mram

    mram Administrateur

    Bonjour, il n'est pas utile d'utiliser parseFloat() pour faire l'exercice.

    le 16/01/2018 à 18h58

  • nour.achraf2005-53

    nour.achraf2005-53

    mrc meriam

    le 04/04/2019 à 15h21

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Exercice rappel 2</title> <script src="script.js"></script> </head> <body> </body> </html>