Exécution crible d'Ératosthène
Bonjour. Je ne m’y connais vraiment que très peu en Python, et j’ai un problème ;
Voici le script :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| def liste_premiers(N):
L=list(range(2,N+1))
i=0
while i<len(L):
p=L[i]
j=i+1
while j<len(L):
if L[j]%p==0:
del(L[j])
j=j+1
i=i+1
return(L) |
C’est pour le crible d’Erathostene. (Les tabulations sont correctes, mais pas affichées ici.)
Or, quand j’exécute le script, rien. Pas de message d’erreur.
Il faudrait préciser la valeur de N (ou de L) pour indiquer une valeur au programme, mais comment l’insérer dans la console ?
( pour l’exécuter, je fais
python test.py
)
Et il faudrait preciser des arguments, comment je fais ?
Merci beaucoup !