from random import randintbksl-nlbksl-nldef lancer(n):bksl-nl return [randint(1,6) for py-und in range(n)]bksl-nlbksl-nldef pairepy-und6(tab):bksl-nl nb = 0bksl-nl for elt in tab:bksl-nl if elt == 6:bksl-nl nb += 1bksl-nl if nb >=2 :bksl-nl return Truebksl-nl else:bksl-nl return Falsebksl-nlbksl-nl
def nbLig(image):bksl-nl '''renvoie le nombre de lignes de l'image'''bksl-nl return ...bksl-nlbksl-nldef nbCol(image):bksl-nl '''renvoie la largeur de l'image'''bksl-nl return ...bksl-nlbksl-nldef negatif(image):bksl-nl '''renvoie le negatif de l'image sous la formebksl-nl d'une liste de listes'''bksl-nlbksl-nl # on cree une image de 0 aux memes dimensions que le parametre imagebksl-nl L = [[0 for k in range(nbCol(image))] for i in range(nbLig(image))]bksl-nlbksl-nl for i in range(nbLig(image)):bksl-nl for j in range(...):bksl-nl L[i][j] = ...bksl-nl return Lbksl-nlbksl-nldef binaire(image, seuil):bksl-nl '''renvoie une image binarisee de l'image sous la formebksl-nl d'une liste de listes contenant des 0 si la valeurbksl-nl du pixel est strictement inferieure au seuilbksl-nl et 1 sinon'''bksl-nlbksl-nl # on cree une image de 0 aux memes dimensions que le parametre imagebksl-nl L = [[0 for k in range(nbCol(image))] for i in range(nbLig(image))]bksl-nlbksl-nl for i in range(nbLig(image)):bksl-nl for j in range(...):bksl-nl if image[i][j] < ... :bksl-nl L[i][j] = ...bksl-nl else:bksl-nl L[i][j] = ...bksl-nl return Lbksl-nlbksl-nlSolution
###
bksl-nldef nbLig(image):bksl-nl '''renvoie le nombre de lignes de l'image'''bksl-nl return len(image)bksl-nlbksl-nldef nbCol(image):bksl-nl '''renvoie la largeur de l'image'''bksl-nl return len(image[0])bksl-nlbksl-nldef negatif(image):bksl-nl '''renvoie le negatif de l'image sous la formebksl-nl d'une liste de listes'''bksl-nlbksl-nl # on cree une image de 0 aux memes dimensions que le parametre imagebksl-nl L = [[0 for k in range(nbCol(image))] for i in range(nbLig(image))]bksl-nlbksl-nl for i in range(nbLig(image)):bksl-nl for j in range(nbCol(image)):bksl-nl L[i][j] = 255 - image[i][j]bksl-nl return Lbksl-nlbksl-nldef binaire(image, seuil):bksl-nl '''renvoie une image binarisee de l'image sous la formebksl-nl d'une liste de listes contenant des 0 si la valeurbksl-nl du pixel est strictement inferieure au seuilbksl-nl et 1 sinon'''bksl-nlbksl-nl # on cree une image de 0 aux memes dimensions que le parametre imagebksl-nl L = [[0 for k in range(nbCol(image))] for i in range(nbLig(image))]bksl-nlbksl-nl for i in range(nbLig(image)):bksl-nl for j in range(nbCol(image)):bksl-nl if image[i][j] < seuil :bksl-nl L[i][j] = 0bksl-nl else:bksl-nl L[i][j] = 1bksl-nl return Lbksl-nl