#! /usr/bin/python #En Python, les tableaux peuvent être construit à partir des listes # L'index varie de 0 à la taille du tableau -1 class Tableau: def __init__(self,taille,valinit): self.tableau = [] for i in range(taille): self.tableau.append(valinit) def taille(self): return(len(self.tableau)) def echange(self,i,j): tmp=self.tableau[i] self.tableau[i]=self.tableau[j] self.tableau[j]=tmp return() def copie(self,T1,indiceT_1,indiceT_2,indiceSelf): if indiceSelf+indiceT_2-indiceT_1 >self.taille(): return(1) else: i=indiceT_1 for i in range(indiceT_1,indiceT_2+1): self.tableau[indiceSelf]=T1.tableau[i] indiceSelf=indiceSelf+1 return(0) def ecrire(self): for i in range(len(self.tableau)): print self.tableau[i], print return()