Vous êtes sur la page 1sur 3

 Exercice 01

Ecrire un script appSaisie.py avec les données suivantes :


o Répartition des objets sur la grille:
 Le gestionnaire de géométrie de grille place les widgets dans un tableau à 2
dimensions. Le widget principal est divisé en un certain nombre de lignes et
de colonnes, et chaque «cellule» du tableau résultant peut contenir un
widget.

Colonne01 Colonne02 Colonne03

labelUn entreeUn

labelDeux entreeDeux
le cannevas
et la photo
labelTrois entreeTrois

labelValider

boutonValider boutonInitialiser boutonQuitter


Le canvas:
 cannevasImg = Canvas (fen, width =120, height = 120, bg = "ivory")
 Cette instruction créer une représentation interne de la photo. Cette
représentation permet l’accès aux paramètres de la photo.
o L’mage:
 logo = PhotoImage (file="logo.png")
 image = cannevasImg.create_image(64, 60, image = logo)
 Cette instruction dessine l’image sur le cannevas en mettant son centre aux
coordonnées (64, 60) du cannevas. Il n’ya pas redimensionnement de
l’image.
o Autres widgets
 Les widgets sont centrés dans leurs cellules. Vous pouvez utiliser l’ option
sticky pour changer cela; cette option prend une ou plusieurs valeurs parmi
l’ensemble N , S , E , W .
 Pour aligner les étiquettes sur la bordure gauche, vous pouvez
utiliser W (ouest):
Label (master, text = "First" ) .grid (row = 0, sticky = W)
Label (master, text = "Second" ) .grid (row = 1, sticky = W)
e1 = Entrée (maître)
e2 = Entrée (maître)
e1.grid (ligne = 0, colonne = 1)
e2.grid (ligne = 1, colonne = 1)
L’option columnspan est utilisée pour permettre à un widget de s’étendre

sur plus d’une colonne, et l’ option rowspan lui permet de s’étendre sur plus
d’une ligne.
 Le script fait apparaître la fenêtre représenté par l’image suivante
 Déterminer les autres propriétés pour avoir le même rendu ci-dessus

 Exercice 02
o Énoncé
 Écrire une application tkinter python qui fait apparaître un damier
(dessin de cases noires sur fond blanc).
 Le canevas devra avoir une dimension de 300*300. Les carrés
devront avoir un côté égal à 30.
 Le programme comportera les fonctions suivantes :
 damier() : donnée ci-dessous
 ligne_de_carres(x, y) : dessine une ligne de 5 carrés de
couleur ‘navy’ espacés, en partant de (x,y).
 Le schéma suivant représente le résultat souhaité
 E x e r c i c e 03
Ecrire un programme en Python permettant d’afficher pour une chaine de caractères donnée, le
nombre d’occurrences de chaque caractère dans la chaine. Exemple pour la chaine de caractère s = «
Python.org » le programme doit afficher : Le caractère : ” P ” figure 1 fois dans la chaine s Le
caractère : ” y ” figure 1 fois dans la chaine s Le caractère : ” t ” figure 1 fois dans la chaine s Le
caractère : ” h ” figure 1 fois dans la chaine s Le caractère : ” o ” figure 2 fois dans la chaine s Le
caractère : ” n ” figure 1 fois dans la chaine s Le caractère : ” . ” figure 1 fois dans la chaine s Le
caractère : ” r ” figure 1 fois dans la chaine s Le caractère : ” g ” figure 1 fois dans la chaine s

 E x e r c i c e 04
Ecrire un programme en Python qui demande à l’utilisateur de saisir une chaine de caractère s et de
lui renvoyer un message indiquant si la chaine contient la lettre ‘a’ tout en indiquant sa position sur
la chaine. Exemple si l’utilisateur tape la chaine s = ‘langage’ le programme lui renvoie : La lettre ‘a’ se
trouve à la position : 1 La lettre ‘a’ se trouve à la position : 4

 E x e r c i c e 05

Ecrire un programme en Python qui permet de lister les chaines qui composent la liste l = [“laptop”,
“iphone”, “tablet”] tout en indiquant la longueur de chaque chaine

Vous aimerez peut-être aussi