La fonction grille() à compléter et son affichage:
from random import *
import matplotlib.pyplot as plt
import numpy as np
def grille(largeur,hauteur,densite):
'''
idem que grille 1 mais avec une probabilité de 1 égale à densite
'''
grille=[]
for j in range(hauteur):
ligne=[]
for i in range(largeur):
if random()<densite:
ligne.append(1)
else :
ligne.append(0)
grille.append(ligne)
return grille
def afficher(grille):
'''
affichage de la grille
'''
hauteur=len(grille)
largeur=len(grille[0])
grille_a_afficher=np.zeros((largeur,hauteur))
for i in range(hauteur):
for j in range(largeur):
grille_a_afficher[j,i]=grille[j][i]
plt.spy(grille_a_afficher)
plt.show()