Skip to content
Snippets Groups Projects
Commit da7ecb6f authored by Almohamed Alsadou Fatima's avatar Almohamed Alsadou Fatima
Browse files

classe bloc

parent 0c50287d
No related branches found
No related tags found
No related merge requests found
class Bloc:
def __init__(self,ordre,dimension:tuple[tuple[int,int],tuple[int,int]],couleur):
"""
$$$bloc1=Bloc(1,3,10,(0,0,255))
$$$bloc1.ordre
1
$$$bloc.pxhautgauche
3
$$$bloc.pxbasdroite
10
$$$bloc.couleur
(0,0,255)
"""
def __init__(self,ordre,pxhautgauche:tuple[int,int],pxbasdroite:tuple[int,int],couleur:tuple[int,int,int]):
self.ordre=ordre
self.dimension=dimension
self.pxhautgauche=pxhautgauche
self.pxbasdroite=pxbasdroite
self.couleur=couleur
def est_uniforme(self)->bool:
return self.ordre==1
# def __getitem__(self):
#
# def __setitem__(self):
#
def __str__(self)->str:
return f"({self.ordre},{self.hautgauche},{self.basdroite},{self.couleur})"
def __repre__(self)->'Bloc':
return Bloc({self.ordre},{self.pxhautgauche},{self.pxbasdroite},{self.couleur})
......
......@@ -21,7 +21,16 @@ def couleur_moyenne(c1:tuple[int,int,int],c2:tuple[int,int,int],c3:tuple[int,int
return (x//4,y//4,z//4)
def decoupage_image(image:Image)->Image:
"""decoupe un bloc de dimension conjnu dans l'image image
renvoie le bloc découpé
Précondition :
Exemple(s) :
$$$
"""
dessin = ImageDraw.Draw(im_rgb)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment