<div class="gmail_quote">2010/1/5 simone gabbriellini <span dir="ltr">&lt;<a href="mailto:simone.gabbriellini@gmail.com">simone.gabbriellini@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

grazie delle informazioni!<br>
<br>
dato il compito che mi sono prefisso, credo che una soluzione potrebbe essere anche costruire a priori una serie di tuple con le coordinate, e poi assegnarle ai vari punti, qualcosa del tipo:<br>
<br>
# tutte le possibili coordinate<br>
coordinates = [(x, y) for x in xrange(1, 100, 2) for y in xrange(1, 100, 2)]<br>
<br>
for i in range(0, 2000):<br>
        # scelgo una tupla a caso<br>
        coord = random.choice(self.coordinates)<br>
        # la passo al punto<br>
        punto = Punto(coord)<br>
        # la rimuovo dalla lista in modo che nessun punto abbia la stessa coppia di coordinate<br>
        coordinates.remove(coord)<br></blockquote><div><br>Volendo fare in un riga (così, solo per <i>divertissement</i>):<br>  punti = [Punto(coordinates.pop(coordinates.index(random.choice(coordinates)))) for i in xrange(200)]<br>

<br>Oppure:<br>  punti = [Punto(coordinates.pop(random.randrange(len(coordinates)))) for i in xrange(200)]<br><br><br>Ciao.<br>Marco.<br></div></div><br>-- <br><a href="http://ThinkCode.TV">http://ThinkCode.TV</a> - Screencast e videocorsi di programmazione<br>

<a href="http://stacktrace.it">http://stacktrace.it</a> - Aperiodico di resistenza informatica<br><a href="http://beri.it">http://beri.it</a> - Blog di una testina di vitello<br>