[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