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()
--------------------------------------------------------------------------------------------------------------
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
-----------------------------------------------------------------------------------------------
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()
----------------------------------------------------------------------------------------------------------------------
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.
_____________________________________________________