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 :

nouveau sur python qui a besoin d'aide


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 7
    Par défaut nouveau sur python qui a besoin d'aide
    Bonjour à tous!
    Comme vous avez pu le voire dans le titre, je suis nouveau en programmation
    Je vous explique ce que je voudrai faire:
    creer une boite dans laquelle lorsque l'on rentre un mort, un autre va s'afficher.
    Pour faire cela, je dois utiliser une fonction qui va "lire" un fichier texte, reconnaitre le mot, puis afficher celui qui lui est associé.
    Quelqu'un aurait une idée de comment faire?
    Merci d'avance!

  2. #2
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 068
    Par défaut
    Un genre de générateur de synonymes ?

    Si c'est cela, l'objet dictionnaire Dict du langage est tout indiqué pour ce travail. Sinon, je suis quasi sûr que pour tout travail où tu cherches des associations le dictionnaire est très bien.

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Bonjour
    1) ouvrir le fichier => fp=open(...).
    2) traiter le fichier ligne par ligne => for lig in fp.
    3) traiter chaque mot de la ligne => for mot in lig.split().
    4) chercher la correspondance du mot dans un (comme cela a été proposé) dictionnaire => print dico.get(mot, None).
    5) fermer le fichier (inutile si tu utilises with)
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  4. #4
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 7
    Par défaut merci!
    Merci beaucoup à Sve@r, et pour répondre pour a Fred1599, je cherche a faire une traduction de mots.

    donc je créé ma boite je mets que ""mot c'est la variable etc
    mais ensuite comment je ferai pour afficher le mot traduit car une fois choisit faut qu'on puisse juste affficher la traduction sans le mot d'origine?

    merci encore

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2018
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2018
    Messages : 7
    Par défaut re
    RE-bonsoir,
    j'ai essayé des choses mais je ne comprend pas vraiment... j 'ai fait ca deja pour commencer:

    " mot " = str ()
    fp = open(traduction.txt)
    for lig in fp
    for mot in lig.split()

    print ()

    mais je sais pas vraiment où rajouter les : , mettre entre parethèse, les alinéas, etc... et enfin comme je l'ai dit dans le précedent message , comment afficher le mot final? ( aussi dans le doc à ouvrir vous me conseillez de faire un tableau associatif?) ( je suis vraiment nul)

    merci beaucoup de votre aide et patience

  6. #6
    Expert confirmé
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 068
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 068
    Par défaut
    Eh bien là on est parti pour une bonne lecture d'un tuto python

    En ce qui concerne ta problématique, je confirme que le dictionnaire convient très bien...

    mais je sais pas vraiment où rajouter les : , mettre entre parethèse, les alinéas, etc... et enfin comme je l'ai dit dans le précedent message , comment afficher le mot final? ( aussi dans le doc à ouvrir vous me conseillez de faire un tableau associatif?) ( je suis vraiment nul)
    Tu es donc d'accord sur une lecture de tutos obligatoire ?

Discussions similaires

  1. Débutant qui a besoin d'aide
    Par GhostBuster dans le forum Langage SQL
    Réponses: 8
    Dernier message: 03/11/2014, 15h35
  2. Réponses: 2
    Dernier message: 26/10/2007, 19h15
  3. Un nouveau qui a besoin d'aide sur MATLAB
    Par bf491499 dans le forum MATLAB
    Réponses: 4
    Dernier message: 26/02/2007, 16h10
  4. Encore un noob qui a besoin d'aide pour les formules
    Par efk pharos dans le forum Formules
    Réponses: 5
    Dernier message: 17/01/2007, 01h46
  5. Débutant qui a besoin d'aide
    Par BerneyBoy dans le forum Langage
    Réponses: 1
    Dernier message: 14/01/2006, 21h33

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