def crible(N): """nombres premiers jusque N""" liste = list(range(2,N+1)) for d in range(2,int(sqrt(N))+1): liste = [x for x in liste if x<=d or x%d!=0] return liste