Ciao a tutti..<br>magari mi sto tirando mene inutili...<br>vi pongo un problema senza senso ma che mi serve per capire come muovermi nel caso in cui mi trovassi in una situazione simile :)<br>ho una lista di numeri interi che può essere di n elementi (per semplicità facciamo 2)<br>
<br><b>li = [2,7]</b><br><br>e una funzione molto semplice..<br><b><br>def F1(n1=0, n2=0):<br> if n1>n2: return True<br> return False<br></b><br>all'interno di un ciclo for (chiamamolo ciclo1)<br><br><b>#Ciclo1<br>
for val in range(100):<br> # codice<br></b><br><br>vorrei richiamare la mia "F1" passando come n1 il "val" del ciclo for, e come n2 ogni valore della mia "li"<br><br><b>for val in range(3):<br>
# il primo ciclo, dovrebbe chiamare F1(1, 2) e F1(1, 7)</b><br> <b># il secondo ciclo, dovrebbe chiamare F1(2, 2) e F1(2, 7)</b><br> # ....<br><br>inoltre..<br>nel caso la mia F1 ritornasse True vorrei stampare "val"<br>
<br>Per numeri "piccoli", direi che una soluzione simile a questa, sarebbe ok..<br><br><b>for val in range(100):<br> for n2 in li:<br> if F1(val, n2): print val<br></b><br><br>ma se avessi una "li" di 200 elementi, risulterebbe pesante...<br>
Qualche idea per migliorare il tutto?<br><br>Grazie <br><br> <br><br>