Programme pour apprendre des verbes irréguliers
Résolu/Fermé
coderenjava
Messages postés
4
Date d'inscription
samedi 14 février 2015
Statut
Membre
Dernière intervention
15 février 2015
-
Modifié par coderenjava le 14/02/2015 à 22:23
coderenjava Messages postés 4 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 15 février 2015 - 15 févr. 2015 à 01:07
coderenjava Messages postés 4 Date d'inscription samedi 14 février 2015 Statut Membre Dernière intervention 15 février 2015 - 15 févr. 2015 à 01:07
A voir également:
- Programme pour apprendre des verbes irréguliers
- Application pour apprendre à coder - Guide
- Programme demarrage windows 10 - Guide
- Apprendre à lire le coran en français pdf - Télécharger - Histoire & Religion
- Désinstaller programme windows 10 - Guide
- Apprendre le solfège piano - Télécharger - Création musicale
1 réponse
ElementW
Messages postés
4816
Date d'inscription
dimanche 12 juin 2011
Statut
Contributeur
Dernière intervention
5 octobre 2021
1 228
Modifié par gravgun le 14/02/2015 à 22:55
Modifié par gravgun le 14/02/2015 à 22:55
'lut, au passage j'ai déplacé dans Programmation (tout court) car tu parles de JavaScript, qui n'a strictement rien à voir avec Java hormis le nom similaire.
Pour afficher tout d'un coup dans un alert, tu peux utiliser un retour à la ligne
Pour le format de ta liste, je te conseille de le faire en tableau d'objets:
Tu choisis un index au hasard dans la liste:
En extrait l'objet faisant le lien entre anglais et français:
À partir de là tu peux demander la traduction:
Tu vérifies l'identité de la réponse donnée avec la vraie réponse:
Puis dit si on a eu juste:
Bon c'est très vague, j'ai fait ça rapidement. Aussi, les alert et prompt c'est extrêmement pas pratique mais ça marche. Gros hic aussi: il faut donner à l'espace près la même traduction qu'il y a dans ton programme, sinon il affichera qu'on a eu faux.
Mais dans le principe, ça marche.
from human import idiocy
del idiocy
Pour afficher tout d'un coup dans un alert, tu peux utiliser un retour à la ligne
\n:
alert("Donner la traduction en français de ce verbe irrégulier\n" + "Base verbale ; Prétérit ; Participe passé");
Pour le format de ta liste, je te conseille de le faire en tableau d'objets:
var liste = [ {fr: "respecter / se conformer à", en: "abide abode abode"}, {fr: "survenir", en: "arise arose arisen"}, <...> ];
Tu choisis un index au hasard dans la liste:
var idx = Math.floor(Math.random() * liste.length);
En extrait l'objet faisant le lien entre anglais et français:
var trad = liste[idx];
À partir de là tu peux demander la traduction:
var reponse = prompt("Donner la traduction en Anglais de ce verbe irrégulier:\n" + trad.fr, "<Base verbale> <Prétérit> <Participe passé>");
Tu vérifies l'identité de la réponse donnée avec la vraie réponse:
if (reponse === trad.en) {
Puis dit si on a eu juste:
alert("Correct"); } else { alert("Faux, la traduction était " + trad.en); }
Bon c'est très vague, j'ai fait ça rapidement. Aussi, les alert et prompt c'est extrêmement pas pratique mais ça marche. Gros hic aussi: il faut donner à l'espace près la même traduction qu'il y a dans ton programme, sinon il affichera qu'on a eu faux.
Mais dans le principe, ça marche.
from human import idiocy
del idiocy
14 févr. 2015 à 23:29
15 févr. 2015 à 00:18
Voilà ce que donne le programme pour le moment :
15 févr. 2015 à 00:23
Pour finir, affiche le score après toute ta boucle grâce à alert:
15 févr. 2015 à 01:07