IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

Projet ISN - Phrase à trous


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2014
    Messages : 1
    Par défaut Projet ISN - Phrase à trous
    Bonjour, je dois finir mon projet d'ISN sous python, et j'ai besoin au niveau du jeu de phrase a trous.

    Voilà, j'ai trois listes définies différentes: une avec la phrase complète, une avec la phrase avec le mot manquant non conjugué entre parenthèses, et une avec le mot correspondant.
    Je n'arrive pas à faire correspondre le bon mot provenant de la troisième liste pour la bonne phrase de la deuxième liste.

    Je sais que mon explication est très floue, mais je suis débutant en programmation.

    Voilà, je vous ajoute une capture d'écran de notre début de programme.

    Merci d'avance
    Images attachées Images attachées  

  2. #2
    Expert confirmé Avatar de BufferBob
    Profil pro
    responsable R&D vidage de truites
    Inscrit en
    Novembre 2010
    Messages
    3 041
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : responsable R&D vidage de truites

    Informations forums :
    Inscription : Novembre 2010
    Messages : 3 041
    Par défaut
    salut,

    merci d'avoir pensé à mettre une capture d'écran avec les données de l'exercice
    mieux encore qu'une capture d'écran; un bloc de code qu'on peut copier/coller si on veut t'aider en reprenant les mêmes données :
    Code python : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    nb_coups = 8
     
    nom_fichier_scores = "scores"
     
    liste_phrases =["Il ne manque rien dans cette boutique.",
    "Devant la fenêtre de ma maison, la pluie tombe.",
    "Viens chez moi, on jouera ensemble dans ma chambre.",
    "Aujourd'hui, je mange à la cantine de l'école.",
    "Le bus bleu va vers le village de mon copain.",
    "Il a grimpé jusqu'au sommet de la montagne la plus haute.",
    "Il demande un autre cadeau pour son anniversaire."]
     
    liste_phrase_trous = ["Il ne (manquer) rien dans cette boutique.",
    "Devant la fenêtre de ma maison, la pluie (tomber).",
    "(Venir) chez moi, on jouera ensemble dans ma chambre.",
    "Aujourd'hui, je (manger) à la cantine de l'école.",
    "Le bus bleu (aller) vers le village de mon copain.",
    "Il a (grimper) jusqu'au sommet de la montagne la plus haute.",
    "Il (demander) un autre cadeau pour son anniversaire."]
     
    liste_mot =["manque",
    "tombe",
    "Viens",
    "mange",
    "va",
    "grimpé",
    "demande"]

    je pense qu'il manque un bout de l’énoncé, que faut-il faire avec ces données précisément, quelles variables doit-on utiliser et de quelle manière ?

    Citation Envoyé par Maxime.L Voir le message
    Je sais que mon explication est très floue, mais je suis débutant en programmation.
    c'est rhétorique mais j'ai tendance à penser que c'est parce-que l'on parvient à exprimer une pensée avec clarté que l'on est à même de programmer des choses complexes, pas l'inverse

  3. #3
    Membre confirmé
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2008
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2008
    Messages : 48
    Par défaut
    Bonjour,
    Je n'arrive pas à faire correspondre le bon mot provenant de la troisième liste pour la bonne phrase de la deuxième liste
    1- Si tu as deux éléments qui doivent se correspondre tu peux essayer d'utiliser un dictionnaire ( https://docs.python.org/3.3/tutorial...l#dictionaries )
    Cela permet de stocker différentes valeurs sous une clef, du coup si tu prends comme clef ton mot et comme valeur ta phrase, tu peux retrouver ta phrase en ayant le mot. Et inversement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    phrases_et_mots = {"grimpe": "il (grimper) la montagne", "mange": "il (manger)"}
    phrases = phrases_et_mots.values()
    mots = phrases_et_mots.keys()
    phrase_correspondant_a_mange = phrases_et_mots["mange"]
    2- Si tes deux listes sont rangées dans le même ordre, tu peux obtenir la position d'un élément avec la méthode 'index' ( https://docs.python.org/3.3/tutorial...#more-on-lists ). Du coup avec cette position tu retrouves le second élément facilement.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    phrases = ["il (grimper) la montagne", "il (manger)"]
    mots = ["grimpe", "mange"]
    phrase_correspondant_a_mange = phrases[mots.index("mange")]
    Sinon pour poster du code, utilise les balises [CODE] plutôt qu'une capture d'écran.

Discussions similaires

  1. Projet ISN Python programme Piano Tkinter
    Par Biloute42 dans le forum Programmation multimédia/Jeux
    Réponses: 4
    Dernier message: 07/05/2014, 18h11
  2. projets isn debutant pb avec tkinter
    Par ssydjay dans le forum Général Python
    Réponses: 0
    Dernier message: 07/04/2014, 10h57
  3. Aide python mini projet ISN
    Par Trirouson dans le forum Général Python
    Réponses: 22
    Dernier message: 19/12/2013, 20h01
  4. Projet ISN jeux de poker
    Par drixwar dans le forum Programmation multimédia/Jeux
    Réponses: 8
    Dernier message: 29/05/2013, 01h59
  5. [Développement] Projet ISN / Application
    Par ArnaudSchu dans le forum Objective-C
    Réponses: 0
    Dernier message: 22/10/2012, 21h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo