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 :

programme de cryptage en langage des templiers (ISN)


Sujet :

Python

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 5
    Points : 1
    Points
    1
    Par défaut programme de cryptage en langage des templiers (ISN)
    Bonjour je suis en terminale et j'ai un projet en informatique. Mais je bloqué, je dois afficher une image pour une lettre. Problème ma console met comme message d'erreur que l'image que je veut afficher n'existe pas alors qu'elle est dans le même dossier que mon programme et sous le bon format.

    voici mon code:

    Code : 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
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    from tkinter import*
     
    fen=Tk()
    fen.title('cryptage des templiers'),
    fen.geometry('1600x900')
     
    canv=Canvas(height=900,width=1500)
    canv.grid(row=1,column=1,rowspan=10,columnspan=10)
     
    fichierimg1=PhotoImage(file="croix_patte.gif")
    img=canv.create_image((780,450),image=fichierimg1,anchor="center")
     
    canv1=Canvas(height=200,width=300,bg="red")
    canv1.grid(row=8,column=2,rowspan=2,columnspan=3)
     
    saisie=StringVar()
    E=Entry(fen,textvariable=saisie, width=30)
    E.grid(row=3,column=3)
     
     
    def crypter():
        fiche = {"a":"A1","b":"A2"}
        #mot=saisie.get()
        mot="ba"
     
        for i in range (len(mot)):
            #print(mot[i])
            print(fiche.get(mot[i]))
     
        fichierimg=[]
        for i in range(len(fiche.get(mot[i]))):
            fichierimg.append(PhotoImage(file=fiche.get(mot[i])+".gif"))
     
        Image=[]
        for i in range (len(fiche.get(mot[i]))):
            Image.append(canv1.create_image(10+i*25,10,image=fiche.get(mot[i])+'.gif'))
     
     
        print(fichierimg[i])
     
    B2=Button(fen,text="valider",width=20,command=crypter)
    B2.grid(row=6,column=4)
     
     
     
    fen.mainloop()

  2. #2
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Salut,

    Citation Envoyé par alexisb59 Voir le message
    Problème ma console met comme message d'erreur que l'image que je veut afficher n'existe pas alors qu'elle est dans le même dossier que mon programme et sous le bon format.
    Soit vous utilisez des noms de chemins absolus, soit vous apprenez ce qu'est le répertoire courant.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    Salut,



    Soit vous utilisez des noms de chemins absolus, soit vous apprenez ce qu'est le répertoire courant.

    - W
    Merci de votre réponse rapide, mais je ne comprend pas très bien ce que vous voulez dire.

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    voici ce que m'affiche ma console

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Traceback (most recent call last):
      File "C:\EduPython\App\lib\tkinter\__init__.py", line 1538, in __call__
        return self.func(*args)
      File "F:\Nouveau dossier\test1.py", line 36, in crypter
        Image.append(canv1.create_image(10+i*25,10,image=fiche.get(mot[i])+'.gif'))
      File "C:\EduPython\App\lib\tkinter\__init__.py", line 2332, in create_image
        return self._create('image', args, kw)
      File "C:\EduPython\App\lib\tkinter\__init__.py", line 2323, in _create
        *(args + self._options(cnf, kw))))
    _tkinter.TclError: image "A2.gif" doesn't exist

  5. #5
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par alexisb59 Voir le message
    Merci de votre réponse rapide, mais je ne comprend pas très bien ce que vous voulez dire.
    C'est pour cela que dans ma réponse "répertoire courant" est attaché à une URL (c'est pour çà qu'elle apparaît en bleu) qui vous ouvre le chapitre à lire dans notre tuto. favori.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  6. #6
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par wiztricks Voir le message
    C'est pour cela que dans ma réponse "répertoire courant" est attaché à une URL (c'est pour çà qu'elle apparaît en bleu) qui vous ouvre le chapitre à lire dans notre tuto. favori.

    - W
    Oui je le sais bien, Mais en quoi ça peut me débloquer

  7. #7
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2013
    Messages
    1 608
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2013
    Messages : 1 608
    Points : 2 072
    Points
    2 072
    Par défaut
    Citation Envoyé par alexisb59 Voir le message
    Oui je le sais bien, Mais en quoi ça peut me débloquer
    A priori, je pense que python ne recherche pas l'image dans ton répertoire courant, il faut donc l'y forcer en mettant le chemin complet.
    Pas d'aide par mp.

  8. #8
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2017
    Messages : 5
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par marco056 Voir le message
    A priori, je pense que python ne recherche pas l'image dans ton répertoire courant, il faut donc l'y forcer en mettant le chemin complet.
    D'accord je n'avais pas bien compris je vous remercie de votre réponse.

  9. #9
    Expert éminent sénior
    Homme Profil pro
    Architecte technique retraité
    Inscrit en
    Juin 2008
    Messages
    21 287
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Architecte technique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 287
    Points : 36 776
    Points
    36 776
    Par défaut
    Citation Envoyé par alexisb59 Voir le message
    Oui je le sais bien, Mais en quoi ça peut me débloquer
    Ben, tant que vous ne savez pas ce qu'est un nom de fichier ou un répertoire courant, vous ne comprendrez pas le problème.
    Et sans comprendre le problème, comment allez vous pouvoir choisir une solution?

    Une solution simple serait d'ouvrir une console windows (cmd.exe) puis de changer le répertoire courant à "F:\Nouveau dossier\", puis de lancer votre script via la commande "python test.py"...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. Langage pour programmer une animation en 2D des graphes
    Par selwa01 dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 02/04/2016, 16h43
  2. probleme avec un programme en JS qui realise des calculs
    Par leclone dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/09/2006, 18h09
  3. Réponses: 1
    Dernier message: 07/09/2006, 10h03
  4. programme de cryptage
    Par hamadibensassi dans le forum C
    Réponses: 14
    Dernier message: 01/06/2006, 20h30
  5. Création d'un programme de Gestion / compta : langage ?
    Par Alexino2 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 11/04/2006, 15h00

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