PYTHON.2 FEUILLE n° 28 D'EXERCICES BTS1

                        PYTHON.2.   FEUILLE n° 28  D'EXERCICES          BTS1         Janvier 2013

                    Thème:        • Réaliser un QCM

                                         •  Obtenir un secteur angulaire   et un rectangle 

                                             dans une fenêtre.                                                

                                        • Les couleurs possibles sont:

                                          'purple','cyan','maroon','green','red','blue','orange','yellow'  

              • Dans le module Tkinter on dispose de "sous modules" comme:

                    •• entry:                  entrée de texte simple

                     •• text:                      zone de saisie ou affichage de texte plus évolué

                      •• menubutton          menu lié à un bouton.

                                                           pour afficher des dessins. 

                      •• photo                       pour afficher des images

                      •• frame:                      zone pouvant contenir d'autres widgets.

                      •• labelframe:             une frame avec un titre.

                      •• listbox:                     afficher une liste.

                     •• panedwindow:        pour séparer une fenêtre ou frame en deux zones ajustables.

                     ••  scrollbar:                 ascenseurs en bordure de fenêtre, zone de texte ou autre widget

                                                             permet d'ouvrir une nouvelle fenêtre

 ------------------------------------------------------------------------------------------------------------------------------

           EXERCICE 1

                    Que donne le script suivant:                  

import Tkinter
def ese():
       racine=Tkinter.Tk()
       fond=Tkinter.Canvas(racine, width=500, height=500, background='white')
       fond.pack()
       rect=fond.create_rectangle(20,100,350,400, fill='white', outline='red', width=2) 
       fond.create_arc(5,15,180,150,start=2,extent=130,style=Tkinter.PIESLICE) 
       racine.mainloop()                   

                                     tkinter42.png

 --------------------------------------------------------------------------------------------------------------                   

    EXERCICE 2

          Donner un script qui demande la saisie d'une lettre majuscule entre aiguillemets

        puis qui indique s'il s'agit d'une voyelle ou non et qui enfin l'affiche dans une fenêtre

                                        t544.png

                                        t545.png

-----------------------------------------------------------------------------------------------

      EXERCICE 3

          Que fait le script suivant?

from Tkinter import

def exemple():
      cadre = Tk() 
      texte = Label(cadre, text=' Bonjour ', fg = 'black', bg='white')
      texte.grid(row = 0, column = 1, sticky = W)
      bouton = Button( cadre, text=' Adieu', command=cadre.quit)
      bouton.grid(row = 2, column = 3, sticky = E)
      cadre.mainloop()

                                         tkinter150.png

---------------------------------------------------------------------------------------------------------------------- 

        EXERCICE 4       QCM  

         Dans une fenêtre comme dans l'exercice précédent faire apparaître

        le texte : QCM   Exp est-elle positive?

       avec deux boutons à cocher , l'un avec OUI , l'autre avec NON

       et qui indique si l'on bon ou mauvais.

 

                                          tkinter151-1.png

_____________________________________________________