tri à bulles
from math import * from random import * from kandinsky import * from time import * Liste=[i for i in range(64)] fill_rect(0,0,320,222,(0,)*3) while True: Ok=0 for L in range(0,len(Liste)-1): if Liste[L]>Liste[L+1]: Liste[L],Liste[L+1]=Liste[L+1],Liste[L] else:Ok+=1 i=L fill_rect((i*5),200,4,-(Liste[i]*2)-1,(255-Liste[i]*4,Liste[i]*2,Liste[i]*4)) fill_rect((i*5),(200-Liste[i]*2)-1,4,-200,(0,)*3) i+=1 fill_rect((i*5),200,4,-(Liste[i]*2)-1,(255-Liste[i]*4,Liste[i]*2,Liste[i]*4)) fill_rect((i*5),(200-Liste[i]*2)-1,4,-200,(0,)*3) sleep(0.001) if Ok==len(Liste)-1: for i in range(500): L=randint(0,len(Liste)-1) l=randint(0,len(Liste)-1) Liste[L],Liste[l]=Liste[l],Liste[L] i=L fill_rect((i*5),200,4,-(Liste[i]*2)-1,(255-Liste[i]*4,Liste[i]*2,Liste[i]*4)) fill_rect((i*5),(200-Liste[i]*2)-1,4,-200,(0,)*3) Liste.reverse() sleep(0.001) #for i in range(0,len(Liste)): # fill_rect((i*5),200,4,-(Liste[i]*2)-1,(255-Liste[i]*4,Liste[i]*2,Liste[i]*4)) # fill_rect((i*5),(200-Liste[i]*2)-1,4,-200,(0,)*3)