NSI, TP percolation 1

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()