Exercice
from random import *
def grille_aleatoire(l,h):
'''
renvoie une liste aléatoire de 0
et de 1 de dimensions l et h
>>>grille_aleatoire(3,2)
[[1,0,1],[0,0,1]]
'''
grille=[]
for i in range(h):
ligne=[]
for j in range(l):
ligne.append(randint(0,1))
grille.append(ligne)
return grille
def grille_aleatoire1(l,h):
return [[randint(0,1) for j in range(l)] for i in range(h)]
def compteur(grille):
'''
renvoie le nombre de 1 dans cette grille
>>>compteur([[1,0,1],[0,0,1]])
3
'''
c=0
for ligne in grille:
for val in ligne:
if val==1:
c+=1
return c
def negatif(grille):
'''
permute les 1 et 0 dans une grille
>>>negatif([[1,0,1],[0,0,1]])
[[0,1,0],[1,1,0]]
'''
g=[]
for ligne in grille:
l=[]
for val in ligne:
if val==1:
l.append(0)
else :
l.append(1)
g.append(l)
return g
def croix(n):
'''
n est un entier impair
return : grille de dimensions n*n ressemblant
à un croix
>>>croix(5)
[[0,0,1,0,0],[0,0,1,0,0],[1,1,1,1,1],[0,0,1,0,0],[0,0,1,0,0]]
'''