Bonjour,

j'ai besoin de charger une variable avec un grand nombre sous forme de liste
j'ai donc souhaiter initialiser ça avec un range

var=range(a,b)

mais cela est une erreur de syntaxe sur la '(' ??

le truc fun c'est que c'est la 5ième ligne de code je suis pas près de démarrer mon script

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
#!/usr/bin/python
# -*- coding: utf-8 -*-
# liste des nombres pour générer les tables et index de calculs
N=2000
liste=range(2,N)                            
...
....
.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
-bash-4.4$ ./premiers.py 
./premiers.py: ligne 5: erreur de syntaxe près du symbole inattendu « ( »
./premiers.py: ligne 5: `liste=range(2, N)                
-bash-4.4$
hors si j'en crois ce test que j'ai réalisé pour essayer de comprendre .... cette erreur est un pur mensonge puisque l’interpréteur python lui accepte la syntaxe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
-bash-4.4$ cat -n  ./premiers.py | grep 5 | sed "s/#.*//;s/.*l/l/" | python && echo syntaxeOK || echo C EST PAS LA BONNE SYNTAXE
syntaxeOK
-bash-4.4$
alors quelle est la bonne façon de faire svp ?

merci