Bonjour, avez vous une idée pour que le script suivant:
me renvoie:Code:
1
2
3
4
5
6
7
8 a0=12 a1=23 a2=45 a3=78 for i in range (4): sx="a"+str(i) print sx
12 23 45 78, au lieu de a0 a1 a2 a3
merci
Version imprimable
Bonjour, avez vous une idée pour que le script suivant:
me renvoie:Code:
1
2
3
4
5
6
7
8 a0=12 a1=23 a2=45 a3=78 for i in range (4): sx="a"+str(i) print sx
12 23 45 78, au lieu de a0 a1 a2 a3
merci
Bonjour,
Code:
1
2
3
4
5
6
7 a0=12 a1=23 a2=45 a3=78 for i in range (4): sx=eval("a"+str(i)) print (sx)
Salut,
Si l'on ne veut pas utiliser eval():
Si c'est à l'intérieur d'une classe getattr() pourra convenir aussi.Code:
1
2
3
4
5 >>> a2 = 452 >>> print locals()['a%s' % 2] 452 >>>
Salut,
Il serait beaucoup plus simple d'écrire et utiliser:
- WCode:
1
2
3
4
5 >>> a = 12, 23, 45, 78 >>> for x in a: ... print (x, end=' ') ... 12 23 45 78 >>>
Grâce à vous, problème résolue :)
merci