from pylab import *
interactive(True)

import matplotlib.pyplot as plt
def grille():
    """tracer le quadrillage 26*2"""
    for i in range(26):
        plt.plot([i,i],[0,2],'k') # segments verticaux
    for j in range(3):
        plt.plot([0,26],[j,j],'k') # segments horizontaux
    plt.axis([0,26,-2,4])

grille()
        

def remplissage():
    """on remplit la grille avec les lettres lignes par lignes """
    grille()
    for i in range(0,2):
        for j in range(0,26):
            plt.text(j+1/4,i+1/2,'A')       
##corrigé
def remplissage2():
    """on remplit la grille avec les lettres lignes par lignes """
    grille()
    for i in range(0,2):
        for j in range(0,26):
            plt.text(j+1/4,i+1/2,chr(97+j))       

remplissage2()

def decalage(d):
    k=0 #compteur decalage
    while k<d:
        grille()
        for j in range(0,26):
            plt.text(j+1/4,1+1/2,chr(97+j),size='x-large')
        for l in range(0,26):
            plt.text(l+1/4,1/2,chr(97+(l+k)%26),size='x-large')
        k+=1
        pause(.2)
        clf()
    #dernier coup !    
    grille()
    for j in range(0,26):
        plt.text(j+1/4,1+1/2,chr(97+j),size='x-large')
    for l in range(0,26):
        plt.text(l+1/4,1/2,chr(97+(l+k)%26),size='x-large')
        
decalage(20)