[Python] Liste con Variabili

M@T perini.matteo a gmail.com
Sab 9 Lug 2011 10:28:19 CEST


Il 08/07/2011 20:49, Matteo Boscolo ha scritto:
> Ciao a tutti,
> ho questa lista:
> ......
> adesso le cose si complicano
>
> a=['p4=p3+10','p1=10', 'p2=p1', 'p3=p1+p2']
>
> def e(var):
>     for aa in var:
>         print aa
>         exec(aa)
>     print "p4",p4
> e(a)
>
> Naturalmente qui si rompe tutto ..
>
Si rompe tutto se dai gli input in modo errato
se metti:

a=['p1=10', 'p2=p1', 'p3=p1+p2','p4=p3+10']

il programma riesce a fare una assegnazione corretta e arriva al risultato

 >p1=10
 >p2=p1
 >p3=p1+p2
 >p4=p3+10
 >p4 30

Altro discorso č se vuoi risolvere sistemi di equazioni lineari in 
questo caso scipy puņ aiutarti.
Ciao
MAtteo


Maggiori informazioni sulla lista Python