Partage
  • Partager sur Facebook
  • Partager sur Twitter

Exercices du cours Python / postez ici !

    18 avril 2020 à 0:51:29

    Bonsoir, 
    Effectivement, je n'avais pas vu ça. Après l'avoir corrigé, j'avais toujours un problème. Je ne pouvais pas vraiment le savoir, j'arrivais pas ouvrir le programme directement à partir de la console. 

    Bref, j'ai obtenu ce message. 

     RESTART: C:\Users\Azarielh\Documents\Programmation\Python\Random_name.py.py 
    
    Traceback (most recent call last):
    
      File "C:\Users\Azarielh\Documents\Programmation\Python\Random_name.py.py", line 25, in <module>
    
        get_random_item_in() # call the function
    
    TypeError: get_random_item_in() missing 1 required positional argument: 'name_h'
    
    >>> 


    Suite à ça j'ai réussi à lancer le programme. Alors merci bien. 

    Toutefois, il y a une chose que je comprends pas. 

    Voici l'étape du  code de l'exercice san antonio : 

    # -*- coding: utf8 -*-
    
    quotes = [
        "Ecoutez-moi, Monsieur Shakespeare, nous avons beau être ou ne pas être, nous sommes !",
        "On doit pouvoir choisir entre s'écouter parler et se faire entendre."
    ]
    
    characters = [
        "alvin et les Chipmunks",
        "Babar",
        "betty boop",
        "calimero",
        "casper",
        "le chat potté",
        "Kirikou"
    ]
    
    def get_random_quote():
        # get a random number
        # get a quote from an array
        # show the quote in the interpreter
        pass
    
    def get_random_item_in(my_list):
        # TODO: get a random number
        item = my_list[0] # get a quote from a list
        print(item) # show the quote in the interpreter
        return "program is over" # returned value
    
    get_random_quote()
    print(get_random_item_in(quotes))
    
    user_answer = input('Tapez entrée pour découvrir une autre citation ou B pour quitter le programme.')
    # if user_answer == "B":
    #     pass
    # elif user_answer == "C":
    #     print("C pas la bonne réponse ! Et G pas d’humour, je C...")
    # else:
    #     # show another quote
    #     pass


    L'erreur indiqué pour mon programme est que, lorsque j'appelle la fonction "get_random_quote()" il n'y a rien entre les parenthèses. Hors, comme on peut le voir ici, la parenthèse est vide. Pourtant c'est en ajoutant le nom de ma liste que le programme a enfin pu démarrer correctement. 

    pour rappel, mon code (avant ajout de "name_h" entre les parenthèse de "get_a_random_item_in": 

    # -*- coding: utf8 -*-
    
    # Human's Male Firstname's List we can meet in Targatt
    firstname_hm = [
        "Levi","Liam","Élias","Julian","Marcus","Léon","Fynñ","Lukas","Peter","Hans","Andreas","Walter","Kurt","Guts","Urs","Johann","Rolf","Ernst","Werner"
    ]
    # Human's name list
    name_h =[
        "Langevin","Bones","Nogaret","Hanszbruck","Daragone","Von Brack"
    ]
    
    
    def get_random_firstname(): # function to get random and show
        # get a random number
        # get a quote from an array
        # show the name in the interpreter
        pass
    
    def get_random_item_in(name_h): 
        # TODO: get a random number
        item = name_h[0] # get a name from a list
        print(item) # show the name
        return "promgram is over" # returned value
    
    get_random_item_in() # call the function
    print(get_random_item_in(name_h)) # show result
    
    user_answer = input("""Taper "entrée" pour découvrir d'autres noms""") # asking action
    # if user_answer == "B":
    #     pass
    # elif user_answer == "C":
    #     print("C pas la bonne réponse ! Et G pas d’humour, je C...")
    # else:
    #     # show another quote
    #     pass
    


    Le problème est résolu mais j'aimerais vraiment le pourquoi du comment. Merci encore de votre présence et réactivité :)

    • Partager sur Facebook
    • Partager sur Twitter
      22 avril 2020 à 15:52:49

      Bonjour,

      Voilà, j'ai un problème qui doit être vraiment bête mais je n'arrive pas à le régler.

      Je suis actuellement sur le cours démarrez votre projet avec Python, mais je rencontre un problème. Quand je quitte l'interpreteur avec exit() il me ferme simplement la fenêtre et c'est pareil avec Python 3.8. Quand je tape python3 san_antonio.py il me dit que je fais une erreur de syntaxe... Savez-vous d'où vient le problème et comment je peut le régler? Car en l'état je ne peux pas lancer le code des exercices à faire. J'ai les lignes de codes mais Python ne lance pas le programme, au mieux j'ai juste l'interpreteur qui m'affiche les lignes de codes en l'état...

      Merci à ceux et celles qui voudront bien m'aider

      • Partager sur Facebook
      • Partager sur Twitter
        22 avril 2020 à 17:47:16

        t'as mis un espace entre python" et san_antonio.py ? (il en faut)
        • Partager sur Facebook
        • Partager sur Twitter

        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

          22 avril 2020 à 17:54:04

          oui oui j'en ai bien mit un. Voila mon code.

          >>> python3 san_antonio.py
          SyntaxError: invalid syntax



          • Partager sur Facebook
          • Partager sur Twitter
            22 avril 2020 à 18:24:09

            C'est parce que tu es dans l'interpréteur.Il faut en sortir, retrouver l'invite de l'OS.

            Mais un truc me surprend quand même : invalid syntax, c'est pas du dialecte d'OS. Mais c'est à cause des chevrons que j'ai l'impression que tu es dans l'interpréteur.

            En fait, ça doit être ça : python3, c'est bien une commande. Donc d'après lui, c'est une mauvaise syntaxe, y a pas d'arguments après. Tu es bel et bien dans l'interpréteur.

            Je pige pas pourquoi il refuse ton exit().

            -
            Edité par zakod 22 avril 2020 à 18:28:11

            • Partager sur Facebook
            • Partager sur Twitter

            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

              22 avril 2020 à 18:34:20

              Il ne refuse pas exit(), ça ferme bel et bien l'interpréteur Python. Le problème est que ça ferme aussi le terminal associé et donc le shell / invite de commande.

              python3 san_antonio.py n'est pas une commande Python mais une commande shell, elle ne peut donc pas être interprétée par Python. Pour l'exécute,r il faut passer par le shell du terminal / invite de commande.

              • Partager sur Facebook
              • Partager sur Twitter
                22 avril 2020 à 18:54:10

                J'ai essayé avec invite de commande et cygwin c'est pas mieux :-(
                • Partager sur Facebook
                • Partager sur Twitter
                  22 avril 2020 à 20:14:09

                  « C'est pas mieux » ça ne veut pas dire grand chose… L'erreur est forcément différente.

                  • Partager sur Facebook
                  • Partager sur Twitter
                    22 avril 2020 à 20:42:32

                    Cygwin

                    /cygdrive/c/Users/tour/Dropbox/Perso/Open Classroom/Démarrez votre projet avec Python
                    $ python3 san_antonio.py
                    -bash: python3 : commande introuvable
                    


                    Invite de commande

                    c:\Users\tour\Dropbox\Perso\Open Classroom\Démarrez votre projet avec Python>python3 san_antonio.py
                    'python3' n'est pas reconnu en tant que commande interne
                    ou externe, un programme exécutable ou un fichier de commandes.



                    • Partager sur Facebook
                    • Partager sur Twitter
                      22 avril 2020 à 23:32:11

                      Il faudrait que tu identifies le programme à exécuter sur ton système pour lancer Python. J'imagine que c'est un problème assez courant sous Windows et qu'il doit y avoir différentes réponses sur le net pour trouver l'emplacement d'un python.exe.

                      • Partager sur Facebook
                      • Partager sur Twitter
                        1 mai 2020 à 15:54:25

                        Bonjour,

                        Je travaille actuellement sur le TP "Réalisez un bon vieux pendu" (partie 1 du cours "Apprenez à programmer en python").
                        Lorsque je tente d'exécuter mon programme, j'ai un message d'erreur comme suit :

                        Pourtant, il me semble bien l'avoir défini dans ma fonction recup_score() :

                        Merci d'avance pour toute explication !

                        • Partager sur Facebook
                        • Partager sur Twitter
                          1 mai 2020 à 16:53:22

                          scores existe bien dans la fonction recup_scores (qui n'est pas appelée dans le code que tu nous montres) mais pas dans who_plays où elle est utilisée.

                          • Partager sur Facebook
                          • Partager sur Twitter
                            6 mai 2020 à 11:32:51

                            Bonjour,

                            J'ai fait un simple test avec la fonction input(). Le message d'erreur suivant s'affiche :

                            UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe9 in position 418: invalid continuation byte

                            Quelqu'un peut-il me dire comment résoudre cela ?

                            Merci d'avance.

                            • Partager sur Facebook
                            • Partager sur Twitter
                              6 mai 2020 à 16:01:06

                              On peut en savoir plus ? Quel est ton code, par exemple.
                              • Partager sur Facebook
                              • Partager sur Twitter

                              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                7 mai 2020 à 19:17:39 - Message modéré pour le motif suivant : Merci d'utiliser le bouton code du forum pour insérer votre code


                                  10 mai 2020 à 15:19:47

                                  bonjour, je suis en classe de seconde et mon prof nous a donné un projet mais je suis perdu.

                                  voici les consignes:

                                  Réaliser un programme python permettant de générer des pixels : le programme devra comporter des boîtes de dialogue pour demander la personnalisation des paramètres (N&B ou gris ou couleur, forme, aspect, dimensions…) afin de générer une image personnalisée complexe (un drapeau, un prénom, un smiley, un objet…).

                                  • Partager sur Facebook
                                  • Partager sur Twitter
                                    10 mai 2020 à 15:36:36

                                    Avec tkinter ?
                                    • Partager sur Facebook
                                    • Partager sur Twitter

                                    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                      10 mai 2020 à 16:59:29

                                      en effet, apres avoir fait de nombreuses recherches, je me suis rendu compte que le terme "tkinter" revenait souvent. Mais je ne sais ce qu'est le "tkinter". Donc si quelqu'un peut m expliquer. MERCI
                                      • Partager sur Facebook
                                      • Partager sur Twitter
                                        10 mai 2020 à 17:19:05

                                        Ici la doc tkinter :

                                        http://tkinter.fdex.eu/

                                        Ici un livre à télécharger gratuitement, celui dont je me sers depuis le début de mes études python.

                                        https://inforef.be/swi/download/apprendre_python3_5.pdf

                                        -
                                        Edité par zakod 10 mai 2020 à 17:19:27

                                        • Partager sur Facebook
                                        • Partager sur Twitter

                                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                          11 mai 2020 à 13:12:23

                                          voici les questions que j'ai fait:

                                          from tkinter import *
                                          Mafenetre = Tk()
                                          Label1 = Label(Mafenetre, text='quelle forme voulez vous ?', fg = 'red')
                                          Label1.pack()
                                          Bouton1 = Button(Mafenetre, text = 'rond', command = Mafenetre.destroy)
                                          Bouton1.pack()
                                          Bouton2 = Button(Mafenetre, text = 'triangle', command = Mafenetre.destroy)
                                          Bouton2.pack()
                                          Bouton3 = Button(Mafenetre, text = 'carré', command = Mafenetre.destroy)
                                          Bouton3.pack()
                                          Mafenetre.mainloop()

                                          Mafenetre2 = Tk()
                                          Label4 = Label(Mafenetre2, text='quelle couleur voulez vous ?', fg = 'red')
                                          Label4.pack()
                                          Bouton5 = Button(Mafenetre2, text = 'rouge', command = Mafenetre2.destroy)
                                          Bouton5.pack()
                                          Bouton6 = Button(Mafenetre2, text = 'bleu', command = Mafenetre2.destroy)
                                          Bouton6.pack()
                                          Bouton7 = Button(Mafenetre2, text = 'vert', command = Mafenetre2.destroy)
                                          Bouton7.pack()
                                          Mafenetre2.mainloop()

                                          seulement maintenant je ne sais pas comment faire pour que si je choisi rond bleu le programme fait le rond bleu ou encore si je choisi carré rouge le programme fait un carré rouge

                                          MERCI pour votre aide

                                          • Partager sur Facebook
                                          • Partager sur Twitter
                                            11 mai 2020 à 16:01:43

                                            Tu vas te faire engueuler. Il faut mettre le code au moyen du bouton idoine (survole les icônes pour savoir ce qu'elles font, le <I> est celui pour insérer du code.

                                            Sinon, je pige pas pourquoi tous les command des boutons servent à détruire un objet. Il te faut écrire un gestionnaire d'événement (l'appui sur un bouton déclenche l'action que tu veux, donc une fonction qui fait le rouge, et l'autre qui fait le bleu.

                                            -
                                            Edité par zakod 11 mai 2020 à 18:09:38

                                            • Partager sur Facebook
                                            • Partager sur Twitter

                                            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                              11 mai 2020 à 17:34:58

                                              D'accord merci. 

                                              Justement, je ne sais pas comment faire pour créer un gestionnaire d'événement. Pour que lorsque j'appuie sur un bouton le programme lance l'action

                                              • Partager sur Facebook
                                              • Partager sur Twitter
                                                11 mai 2020 à 18:15:27

                                                Je m'aperçois que je m'étais pas bien exprimé : "tous les command des boutons".  (j'ai édité).

                                                Tu sais pas comment faire pour écrire une fonction ?

                                                Label1 = Label(Mafenetre, text='quelle forme voulez vous ?', fg = 'red')
                                                Label1.pack()
                                                Bouton1 = Button(Mafenetre, text = 'rond', command = tracerRond)
                                                Bouton1.pack()
                                                
                                                def tracerRond():
                                                	....
                                                

                                                Au lieu de détruire la fenêtre, tu appelles ta fonction.

                                                Sinon, tu devrais peut-être potasser le livre de Swinney ! Apprendre ce qu'est un canevas, et comment on y trace des lignes, courbes, etc.

                                                Et ce qu'est une fonction, un gestionnaire d'événements, etc.

                                                Je comprends pas que votre prof vous lâche ainsi sur un travail pour lequel vous ne semblez pas formés. Mais c'est vrai qu'on voit de tout.

                                                • Partager sur Facebook
                                                • Partager sur Twitter

                                                S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                                  11 mai 2020 à 19:15:33

                                                  j'ai essayer de créer une fonction créer carré, seulement quand je lance le programme, une erreur apparait:

                                                  SyntaxError: import * only allowed at module level

                                                  from tkinter import *
                                                  Mafenetre = Tk()
                                                  Label1 = Label(Mafenetre, text='quelle forme voulez vous ?', fg = 'red')
                                                  Label1.pack()
                                                  Bouton1 = Button(Mafenetre, text = 'rond', command = tracerRond )
                                                  Bouton1.pack()
                                                  Bouton2 = Button(Mafenetre, text = 'triangle', command = tracerTriangle)
                                                  Bouton2.pack()
                                                  Bouton3 = Button(Mafenetre, text = 'carré', command = tracerCarre)
                                                  Bouton3.pack()
                                                  Mafenetre.mainloop()
                                                  def tracerCarre():
                                                      from turtle import *
                                                  
                                                  for i in range (1,4):
                                                      left(90)
                                                      forward(50)
                                                      right(90)
                                                      forward(50)
                                                  
                                                  mainloop()
                                                  • Partager sur Facebook
                                                  • Partager sur Twitter
                                                    11 mai 2020 à 19:53:50

                                                    J'avais pas pigé que vous utilisiez turtle.

                                                    voilà ton code un peu corrigé.

                                                    Il ne faut pas importer à l'intérieur d'une fonction.

                                                    Il faut aussi écrire toutes les fonctions, tu mets juste un pass si tu veux tester sans avoir écrit toutes les fonctions.

                                                    Ça bugue toujours, on dirait qu'il ne reconnaît pas les fonctions turtle. Peut-être avec turtle.left() (je ne connais pas turtle).

                                                    from tkinter import *
                                                    from turtle import *
                                                    
                                                    
                                                    def tracerRond() :
                                                    	pass
                                                    
                                                    def tracerTriangle() : 
                                                    	pass
                                                    
                                                    def tracerCarre():
                                                    	for i in range (1,4):
                                                    		left(90)
                                                    		forward(50)
                                                    		right(90)
                                                    		forward(50)
                                                    		
                                                    Mafenetre = Tk()
                                                    Label1 = Label(Mafenetre, text='quelle forme voulez vous ?', fg = 'red')
                                                    Label1.pack()
                                                    Bouton1 = Button(Mafenetre, text = 'rond', command = tracerRond )
                                                    Bouton1.pack()
                                                    Bouton2 = Button(Mafenetre, text = 'triangle', command = tracerTriangle)
                                                    Bouton2.pack()
                                                    Bouton3 = Button(Mafenetre, text = 'carré', command = tracerCarre)
                                                    Bouton3.pack()
                                                    Mafenetre.mainloop()
                                                     
                                                    mainloop()



                                                    -
                                                    Edité par zakod 11 mai 2020 à 19:54:58

                                                    • Partager sur Facebook
                                                    • Partager sur Twitter

                                                    S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                                      12 mai 2020 à 13:17:16

                                                      MERCI beaucoup, vous m'aidez beaucoup.

                                                      Mais maintenant je veux savoir si il est possible en plus de demander une couleur : ( lorsqu'on clique sur carré ensuite ça nous demande la couleur que l'on veut et si on clique sur bleu le programme trace un carré bleu.)

                                                      Merci pour tous

                                                      • Partager sur Facebook
                                                      • Partager sur Twitter
                                                        12 mai 2020 à 15:19:28

                                                        Faut chercher un peu ! On va pas tout te faire ! Inspire-toi du principe du choix de la forme, pour le choix de la couleur. De toute façon, je ne sais pas pour la couleur avec turtle. mais je sais qu'il y a un paragraphe consacré à turtle dans le livre de Swinney.
                                                        • Partager sur Facebook
                                                        • Partager sur Twitter

                                                        S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                                          12 mai 2020 à 19:48:34

                                                          Voici ce que j'ai réussi à faire :
                                                          from tkinter import *
                                                          from PIL import Image
                                                          
                                                          
                                                          def Damier():
                                                               Mafenetre2 = Tk()
                                                               Label1 = Label(Mafenetre2, text='de quelle couleur ? ', fg = 'black')
                                                               Label1.pack()
                                                               Bouton1 = Button(Mafenetre2, text = 'noir&blanc', command = damier)
                                                               Bouton1.pack()
                                                               Mafenetre2.mainloop()
                                                          
                                                          def damier():
                                                               largeur =(90)
                                                               hauteur =(90)
                                                               img=Image.new("RGB",(largeur,hauteur),(255,255,255))
                                                          
                                                               for x in range (largeur):
                                                                    for y in range (hauteur):
                                                          
                                                                       if (x+y)%2==0:
                                                                            n=255
                                                                       else:
                                                                           n=0
                                                          
                                                                       img.putpixel((x,y),(n,n,n))
                                                               img.show()
                                                          
                                                          
                                                          
                                                          
                                                          Mafenetre = Tk()
                                                          Label1 = Label(Mafenetre, text='que voulez-vous ?', fg = 'black')
                                                          Label1.pack()
                                                          Bouton1 = Button(Mafenetre, text = 'Damier', command = Damier)
                                                          Bouton1.pack()
                                                          Mafenetre.mainloop()
                                                          Je veut juste savoir si c'est possible de fermer la fenêtre (boite de dialogue) quand on répond à la question ?

                                                          • Partager sur Facebook
                                                          • Partager sur Twitter
                                                            12 mai 2020 à 20:03:20

                                                            Au début de la fonction qui affiche le damier, tu appelles destroy() à partir du widget que tu veux détruire. tu trouves cette info dans "méthodes communes à tous les widgets. Il faut penser à les regarder, ainsi que celles qui sont spécifiques à chaque widgetr. Ça donne par exemple : Mafenetre.destroy()

                                                            Mais ce n'est pas turtle, ça !

                                                            • Partager sur Facebook
                                                            • Partager sur Twitter

                                                            S'il n'y a pas de solution, c'est qu'il n'y a pas de problème.

                                                              13 mai 2020 à 17:08:12

                                                              Voici mon code j'ai essayer de placer le ".destroy " mais je ne trouve pas ou le mettre, si vous pouvez m'aider ?
                                                              from tkinter import *
                                                              from PIL import Image
                                                              
                                                              #la boite de dialogue pour choisir le pays#
                                                              def Drapeau():
                                                                   Mafenetre2 = Tk()
                                                                   Label1 = Label(Mafenetre2, text='quelle pays ? ', fg = 'black')
                                                                   Label1.pack()
                                                                   Bouton3 = Button(Mafenetre2, text = 'France', command = france)
                                                                   Bouton3.pack()
                                                                   Bouton4 = Button(Mafenetre2, text = 'Italie', command = italie)
                                                                   Bouton4.pack()
                                                                   Bouton5 = Button(Mafenetre2, text = 'Belgique', command = belgique)
                                                                   Bouton5.pack()
                                                                   Bouton6 = Button(Mafenetre2, text = 'Irlande', command = irlande)
                                                                   Bouton6.pack()
                                                                   Bouton7 = Button(Mafenetre2, text = 'Allemagne', command = allemagne)
                                                                   Bouton7.pack()
                                                                   Bouton8 = Button(Mafenetre2, text = 'Russie', command = russie)
                                                                   Bouton8.pack()
                                                                   Bouton9 = Button(Mafenetre2, text = 'Autriche', command = autriche)
                                                                   Bouton9.pack()
                                                                   Mafenetre2.mainloop()
                                                              
                                                              #dégradé#
                                                              def degrade():
                                                                  Mafenetre3 = Tk()
                                                                  Label1 = Label(Mafenetre3, text='quelle couleur ? ', fg = 'black')
                                                                  Label1.pack()
                                                                  Bouton11 = Button(Mafenetre3, text = 'bleu', command = bleu)
                                                                  Bouton11.pack()
                                                                  Bouton12 = Button(Mafenetre3, text = 'rouge', command = rouge)
                                                                  Bouton12.pack()
                                                                  Bouton13 = Button(Mafenetre3, text = 'vert', command = vert)
                                                                  Bouton13.pack()
                                                              #dégradé de couleur rouge#
                                                              def rouge():
                                                                   largeur = 255
                                                                   hauteur = 255
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x, y), (x, 0, 0))
                                                                   im.show()
                                                              #dégradé de couleur bleu#
                                                              def bleu():
                                                                   largeur = 255
                                                                   hauteur = 255
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x, y), (0, 0, y))
                                                                   im.show()
                                                              #dégradé de couleur vert#
                                                              def vert():
                                                                   largeur = 255
                                                                   hauteur = 255
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x, y), (0, y, 0))
                                                                   im.show()
                                                              
                                                              
                                                              
                                                              
                                                              
                                                              #drapeau Autriche#
                                                              def autriche():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur//3):
                                                                           im.putpixel((x,y),(255,0,0))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur//3,2*hauteur//3):
                                                                           im.putpixel((x,y),(255,255,255))
                                                                   for x in range(largeur):
                                                                       for y in range(2*hauteur//3,hauteur):
                                                                            im.putpixel((x,y),(255,0,0))
                                                                   im.show()
                                                                   Mafenetre.destroy
                                                              
                                                              
                                                              
                                                              #drapeau Russie#
                                                              def russie():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur//3):
                                                                           im.putpixel((x,y),(255,255,255))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur//3,2*hauteur//3):
                                                                           im.putpixel((x,y),(0,0,255))
                                                                   for x in range(largeur):
                                                                       for y in range(2*hauteur//3,hauteur):
                                                                            im.putpixel((x,y),(255,0,0))
                                                                   im.show()
                                                              
                                                              
                                                              #drapeau allemagne#
                                                              def allemagne():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur//3):
                                                                           im.putpixel((x,y),(0,0,0))
                                                                   for x in range(largeur):
                                                                       for y in range(hauteur//3,2*hauteur//3):
                                                                           im.putpixel((x,y),(255,0,0))
                                                                   for x in range(largeur):
                                                                       for y in range(2*hauteur//3,hauteur):
                                                                            im.putpixel((x,y),(255,228,0))
                                                                   im.show()
                                                              
                                                              
                                                              #drapeau Irlande#
                                                              def irlande():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(54,156,57))
                                                                   for x in range(largeur//3,2*largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(255,255,255))
                                                                   for x in range(2*largeur//3,largeur):
                                                                       for y in range(hauteur):
                                                                            im.putpixel((x,y),(255,178,0))
                                                                   im.show()
                                                              
                                                              
                                                              #drapeau belgique#
                                                              def belgique():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(0,0,0))
                                                                   for x in range(largeur//3,2*largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(248,248,40))
                                                                   for x in range(2*largeur//3,largeur):
                                                                       for y in range(hauteur):
                                                                            im.putpixel((x,y),(255,0,0))
                                                                   im.show()
                                                              
                                                              
                                                              #drapeau france#
                                                              def france():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(0,0,255))
                                                                   for x in range(largeur//3,2*largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(255,255,255))
                                                                   for x in range(2*largeur//3,largeur):
                                                                       for y in range(hauteur):
                                                                            im.putpixel((x,y),(255,0,0))
                                                                   im.show()
                                                              
                                                              
                                                              #drapeau italie#
                                                              def italie():
                                                                   largeur = 90
                                                                   hauteur = 90
                                                                   im = Image.new('RGB', (largeur, hauteur))
                                                                   for x in range(largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(54,156,57))
                                                                   for x in range(largeur//3,2*largeur//3):
                                                                       for y in range(hauteur):
                                                                           im.putpixel((x,y),(255,255,255))
                                                                   for x in range(2*largeur//3,largeur):
                                                                       for y in range(hauteur):
                                                                            im.putpixel((x,y),(255,0,0))
                                                                   im.show()
                                                              
                                                              
                                                              #générer damier#
                                                              def Damier():
                                                                   largeur =(90)
                                                                   hauteur =(90)
                                                                   img=Image.new("RGB",(largeur,hauteur),(255,255,255))
                                                              
                                                                   for x in range (largeur):
                                                                        for y in range (hauteur):
                                                              
                                                                           if (x+y)%2==0:
                                                                                n=255
                                                                           else:
                                                                               n=0
                                                              
                                                                           img.putpixel((x,y),(n,n,n))
                                                                   img.show()
                                                              
                                                              
                                                              
                                                              
                                                              #fenêtre principale#
                                                              Mafenetre = Tk()
                                                              Label1 = Label(Mafenetre, text='que voulez-vous ?', fg = 'black')
                                                              Label1.pack()
                                                              Bouton1 = Button(Mafenetre, text = 'damier', command = Damier)
                                                              Bouton1.pack()
                                                              Bouton2 = Button(Mafenetre, text = 'drapeau', command = Drapeau)
                                                              Bouton2.pack()
                                                              Bouton10 = Button(Mafenetre, text = 'dégradé', command = degrade)
                                                              Bouton10.pack()
                                                              Mafenetre.mainloop()


                                                              • Partager sur Facebook
                                                              • Partager sur Twitter

                                                              Exercices du cours Python / postez ici !

                                                              × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                                                              • Editeur
                                                              • Markdown