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 :

Probleme basique en python


Sujet :

Python

  1. #21
    Expert confirmé Avatar de papajoker
    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2013
    Messages
    2 323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nièvre (Bourgogne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2013
    Messages : 2 323
    Par défaut
    mon code devrait donc fonctionner ? l'ordre est celui de la liste (pour uniquement eteindre(), j'ai inversé l'ordre)

    Ici, le seul problème est de connaitre l'api pour tes machines

    if est_allumée(machine): # fonction existe dans l'api des machines ?
    Si il n'est pas possible de savoir l'état de la machine, alors il faut le sauvegarder dans la liste machines
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    machines = ("N1", "SE2" ," UE3", "DO4")  # si existe l'api des machines "état"
    # sinon
    machines = (
        ("N1", True),   # par exemple, est en marche 
        ("SE2", False),
        ("UE3", False),
        ("DO4", False),
    )
    Aux fonction liberer() et allumer() de modifier l'état et de retourner la nouvelle liste des machines

  2. #22
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Et si tu commençais par nous expliquer ça plus en détail??? Parce que pour l'instant je suis quasiment certain que tu nous as fait un problème XY...


    index-=1...


    Tu mémorises la dernière machine allumée. Si tu dois en allumer une autre tu incrémentes cette valeur, et si tu dois en éteindre une tu la décrémentes (enfin si j'ai bien compris l'idée).

    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
    28
    29
     
    def a0(): return "machine 1"
    def a1(): return "machine 2"
    def a2(): return "machine 3"
    def a3(): return "machine 4"
     
    pool=(a0, a1, a2, a3)
    state=0
     
    while True:
    	volt=int(input("Volt?"))
    	if volt > 53:
    		if state >= len(pool):
    			print("(%d) - Impossible, plus de machine à allumer" % state)
    			continue
    		# if
    		state+=1
    		print("(%d) - Allumage %s" % (state, pool[state-1]()))
    	elif volt < 49:
    		if state <= 0:
    			print("(%d) - Impossible, plus de machine à éteindre" % state)
    			continue
    		# if
    		print("(%d) - Extinction %s" % (state, pool[state-1]()))
    		state-=1
    	else:
    		print("(%d) - Rien à faire..." % state)
    	# if
    # while

    Et putain fais un effort d'orthographe parce que là c'est illisible. J'en ai mal à la tête à devoir relire dix foix un texte où le sens des mots va à l'encontre du sens général de la phrase. "ça" ce n'est pas la même chose que "sa" et "à essayer" et "a essayé" n'ont pas la même signification.
    je croit que tu a résolue mon problème
    je vais vérifier sa
    merci beaucoup tu a de quoi de la petter encore plus haha

  3. #23
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Et putain fais un effort d'orthographe parce que là c'est illisible. J'en ai mal à la tête à devoir relire dix foix
    foies !

  4. #24
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    T'es un génie mec
    sa marche parfaitement
    malgré la joie que tu a me rabaisser tu a des compétence de fous
    le master du clavier haha
    tu fait quoi comme travail ?

  5. #25
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 831
    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 831
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par LeNarvalo Voir le message
    foies !
    En réalité c'est plutôt "fois" (sinon ça désigne l'organe) mais dans l'absolu tu as raison (erreur d'inattention probablement générée par le "x" de "dix"), c'est une faute (j'ai corrigé)
    Mais bon, une faute sur 15 lignes ça passe, 15 fautes sur une ligne ça passe moins bien...
    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]

  6. #26
    Invité
    Invité(e)
    Par défaut
    En réalité c'est plutôt "fois"
    Oui oui c'était pour en rajouter une couche !

    tu fait quoi comme travail ?
    "tu fais"
    Son métier consiste à engueuler des p'tits c¤ns ! (Joke)

    Par contre ce qu'il a fait, c'est assez basique, faut vraiment que tu saches faire ça tout seul !!!
    Je t'inviterais à utiliser les f-strings plutôt mais ça c'est une question de goût.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    print("(%d) - Impossible, plus de machine à éteindre" % state)
    #Devient
    print(f"({state}) - Impossible, plus de machine à éteindre")
    C'est plus lisible selon moi. (Je finirai par convertir Sve@r au f-string)

  7. #27
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 831
    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 831
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par LeNarvalo Voir le message
    Je t'inviterais à utiliser les f-strings plutôt mais ça c'est une question de goût.
    C'est plus lisible selon moi. (Je finirai par convertir Sve@r au f-string)
    Non, j'aime pas. Je me mets doucement à format() (parce que déjà ça ressemble au "arg()" de Qt4 et que "arg()" de Qt4 a justement été intégré dans "format()" sous Qt5) mais les f-strings non. Question de goût en effet. J'aime bien séparer la string "en dur" de l'expression/calcul à afficher.
    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]

  8. #28
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    désoler de revenir vous poser cette question

    j'essaye d'ajouter une attente de 20 minutes a se 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
     
    while True:
            time.sleep(1200)
    	volt=int(input("Volt?"))
    	if volt > 53:
    		if state >= len(pool):
    			print("(%d) - Impossible, plus de machine à allumer" % state)
    			continue
    		# if
    		state+=1
    		print("(%d) - Allumage %s" % (state, pool[state-1]()))
    	elif volt < 49:
    		if state <= 0:
    			print("(%d) - Impossible, plus de machine à éteindre" % state)
    			continue
    		# if
    		print("(%d) - Extinction %s" % (state, pool[state-1]()))
    		state-=1
    	else:
    	    print("(%d) - Rien à faire..." % state)
    mais sa ne marche pas

    sa me marque comme erreur "TabError: inconsistent use of tabs and spaces in indentation"

    en faite je n'arrive pas ajouter d'autre fonctionnalité a ce code et c'est dommage car quand j'aurai mon testeur il vas falloir que je l'ajoute

    si quelqu'un peut me dire d'où vient cette erreur SVP

    désoler pour les faute d'orthographe je fait de mon mieux

  9. #29
    Invité
    Invité(e)
    Par défaut
    C'est un problème d'indentation !

  10. #30
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    Citation Envoyé par LeNarvalo Voir le message
    C'est un problème d'indentation !
    en faite quoique je fasse sur se code j'ai se problème d'indentation

  11. #31
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par Jojofurax Voir le message
    en faite quoique je fasse sur se code j'ai se problème d'indentation
    Remplace les 8 espaces par ce que tu utilises habituellement.

  12. #32
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    Citation Envoyé par LeNarvalo Voir le message
    Remplace les 8 espaces par ce que tu utilises habituellement.
    ha oui merci j'ai trouver sur un sit
    sa dit que les débutant sont souvent confronter a se problème
    je suis démasquer haha

  13. #33
    Invité
    Invité(e)
    Par défaut
    Nom : Sans titre.jpg
Affichages : 306
Taille : 72,6 Ko
    Regarde un coup c'est des espaces un coup des tabulations un coup les deux, c'est n'importe quoi...

    Utilises Notepad ++ et "Affiche les blancs et tabulations" dans "Symboles Spéciaux" dans "Affichage".

  14. #34
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 831
    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 831
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jojofurax Voir le message
    ha oui merci j'ai trouver sur un sit
    Un site. C'est quand-même pas compliqué !!! Si c'est ça faire de ton mieux...
    Et sinon oui, tu ne peux pas mélanger espaces et tabulations. Moi j'écris avec des tabulations, si tu veux rajouter des instructions personnelles au code que je t'ai filé, soit tu écris pareil, soit tu convertis les tabulations en espaces.

    Citation Envoyé par LeNarvalo Voir le message
    Nom : Sans titre.jpg
Affichages : 306
Taille : 72,6 Ko
    Regarde un coup c'est des espaces un coup des tabulations un coup les deux, c'est n'importe quoi...
    Ouaip, même sur la ligne indiquant "rien à faire" que j'avais pourtant bien écrite...
    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]

  15. #35
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 921
    Billets dans le blog
    8
    Par défaut
    Bonjour,
    @Jojofurax:
    Pour ce qui est des fautes d'orthographe, regarde du côté de l'extension de navigateur nommée Grammalecte.
    Elle te permettra de les limiter ...

  16. #36
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    hello

    petit problème que je rencontre

    une boucle while sur tkinter :

    voici mon code

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    def automatique():
        if auto["bg"] == "white":
            auto["bg"] = "red"
            while auto["bg"] == "red":
                auto2()

    code plus simple :
    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
     
    from tkinter import *
    from time import *
     
    root = Tk() 
    root.config(bg='#41B77F')
    root.geometry('450x220+912+620')  
     
    def auto2():
        print("print tent que je ne le stop pas")
     
    def automatique():
        if auto["bg"] == "white":
            auto["bg"] = "red"
            while auto["bg"] == "red":
                auto2()
     
     
    auto = Checkbutton(root, text="Automatique", command=automatique, bg="white")
    auto.place(relx=0.5, rely=0.5, anchor=CENTER)
     
    root.mainloop()
    le problème quand on rentre dans une boucle infinie dans tkinter c'est qu'elle n'en sort jamais pour actualiser la page

    j'aimerait que quand je coche sur un bouton, ma boucle se met en marche et quand je re appui dessus la boucle s'arrête

    si quelqu'un peut m'aider

    j'ai fait un résumer de mon code juste pour la partie qui m'intéresse

    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
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
     
    from tkinter import *
    from time import *
     
    root = Tk() 
    root.config(bg='#41B77F')
    root.geometry('450x220+912+620')  
     
    def a1():
        pass
    def a2():
        pass
    def a3():
        pass
    def a4():
        pass
    def a5():
        pass
    def a6():
        pass
     
    volt = 0
    state = 0
     
    def auto2():
        pool=(a1, a2, a3, a4, a5, a6)
        global state
        global volt
        if volt > 53 and volt <= 55:
            if state >= len(pool):
                print("(%d) - Impossible, plus de machine à allumer" % state)
            else:
                state+=1
                print("(%d) - Allumage %s" % (state, pool[state-1]()))
                (state, pool[state-1]())
        elif volt < 49:
            if state <= 0:
                print("(%d) - Impossible, plus de machine à éteindre" % state)
            else:
                print("(%d) - Extinction %s" % (state, pool[state-1]()))
                (state, pool[state-1]())
                state-=1
        else:
            print("(%d) - Rien à faire..." % state) 
     
    def automatique():
        if auto["bg"] == "white":
            auto["bg"] = "red"
            while auto["bg"] == "red":
                auto2()
     
     
    auto = Checkbutton(root, text="Automatique", command=automatique, bg="white")
    auto.place(relx=0.5, rely=0.5, anchor=CENTER)
     
    root.mainloop()

  17. #37
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 831
    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 831
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Jojofurax Voir le message
    petit problème que je rencontre
    Alors nouveau problème = nouveau topic

    Citation Envoyé par Jojofurax Voir le message
    j'aimerait que quand je coche sur un bouton, ma boucle se met en marche et quand je re appui dessus la boucle s'arrête
    Sans code plus large pas évident. Mais d'après ta boucle, elle tourne tant que auto["bg"] est égal à "red" donc il faut que ton bouton soit connecté à une fonction qui inverse la valeur de auto["bg"]. Si tu appuies la fonction s'exécute. Là elle regarde et si "red" elle met autre chose sinon elle met "red".

    Et je constate que tu sais en réalité très bien écrire (petite faute sur "j'aimerais" mais c'est que dalle par rapport aux horreurs précédentes). Donc j'espère que tu garderas cette qualité de prose.
    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]

  18. #38
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Alors nouveau problème = nouveau topic
    bien reçu pour la prochaine fois


    Citation Envoyé par Sve@r Voir le message
    Sans code plus large pas évident. Mais d'après ta boucle, elle tourne tant que auto["bg"] est égal à "red" donc il faut que ton bouton soit connecté à une fonction qui inverse la valeur de auto["bg"]. Si tu appuies la fonction s'exécute. Là elle regarde et si "red" elle met autre chose sinon elle met "red".
    j'ai ajouter un code complet
    je ne comprend pas bien car ma fonction existe déjà car c'est elle qui fait marcher ma boucle

    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
    from tkinter import *
    from time import *
     
    root = Tk() 
    root.config(bg='#41B77F')
    root.geometry('450x220+0+0')  
     
    def auto2():
        print("print tent que je ne le stop pas")
     
    def automatique():
        if auto["bg"] == "white":
            auto["bg"] = "red"
            while auto["bg"] == "red":
                auto2()
     
     
     
    auto = Checkbutton(root, text="Automatique", command=automatique, bg="white")
    auto.place(relx=0.5, rely=0.5, anchor=CENTER)
     
    root.mainloop()
    Citation Envoyé par Sve@r Voir le message
    Et je constate que tu sais en réalité très bien écrire (petite faute sur "j'aimerais" mais c'est que dalle par rapport aux horreurs précédentes). Donc j'espère que tu garderas cette qualité de prose.
    merci, vue que sa a de l'importance pour vous je relis plusieurs fois mes messages et je m'aide de google haha

  19. #39
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2022
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2022
    Messages : 20
    Par défaut
    j'ai essayer de rajouter une autre fonction mais le résultat est le même

    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
    from tkinter import *
    from time import *
     
    root = Tk() 
    root.config(bg='#41B77F')
    root.geometry('450x220+912+620')  
     
    def auto2():
        print("print tent que je ne le stop pas")
     
    test = 0
     
    def automatique():
        newwindow = Toplevel(root)
        newwindow.title("automatique")
        newwindow.geometry('200x100')
        if auto["bg"] == "white":
            auto["bg"] = "red"
            while auto["bg"] == "red":
                auto2()
                couleur()
                global test
                if test == 1:
                    break
     
     
    def couleur():
        if auto["bg"] == "white":
            global test
            test = 1
     
    auto = Button(root, text="Automatique", command=automatique, bg="white")
    auto.place(relx=0.5, rely=0.5, anchor=CENTER)
     
    root.mainloop()

  20. #40
    Membre Expert
    Avatar de MPython Alaplancha
    Homme Profil pro
    Paysan à 3 francs six sous
    Inscrit en
    Juin 2018
    Messages
    921
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Paysan à 3 francs six sous
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Juin 2018
    Messages : 921
    Billets dans le blog
    8
    Par défaut
    Citation Envoyé par Jojofurax Voir le message
    j'ai essayer de rajouter une autre fonction mais le résultat est le même


    [CODE]from tkinter import *
    from time import *

    root = Tk()
    root.config(bg='#41B77F')
    root.geometry('450x220+912+620')

    def auto2():
    print("print tent que je ne le stop pas")

    test = 0

    def automatique():
    newwindow = Toplevel(root)
    newwindow.title("automatique")
    newwindow.geometry('200x100')
    if auto["bg"] == "white":
    auto["bg"] = "red"
    while auto["bg"] == "red":
    auto2()
    couleur()
    global test
    if test == 1:
    break


    def couleur():
    if auto["bg"] == "white":
    global test
    test = 1

    auto = Button(root, text="Automatique", command=automatique, bg="white")
    auto.place(relx=0.5, rely=0.5, anchor=CENTER)

    root.mainloop()
    Bonjour, pas sûr d'avoir compris ce que tu souhaites faire. Un truc du genre:
    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
    from tkinter import *
    from time import *
     
    root = Tk() 
    root.config(bg='#41B77F')
    root.geometry('450x220+912+620')
     
    def bg():
        root.config(bg="red" if root["bg"] == "white" else "white")
        print(auto['bg'])
     
    auto = Button(root, text="Automatique", bg="white", command=bg)
    auto.grid()
     
    root.mainloop()
    ?

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 3 PremièrePremière 123 DernièreDernière

Discussions similaires

  1. Affichage 3D probleme basique
    Par viken dans le forum MATLAB
    Réponses: 2
    Dernier message: 25/05/2007, 14h13
  2. constructeur - probleme basique
    Par Flamby38 dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 09/01/2007, 23h11
  3. probleme basique
    Par Tr@nkill dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 19/04/2006, 15h44
  4. Problème basique sous Anjuta (compilation)
    Par animageo dans le forum Linux
    Réponses: 8
    Dernier message: 16/11/2005, 21h02
  5. probleme apache+module python sous windows
    Par gaussprodada dans le forum Réseau/Web
    Réponses: 1
    Dernier message: 02/11/2004, 21h09

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