| 1 | initial version |
This is a Python newbie error, not really a Sage error. Here is some sample code, where I've inputted 5, 4, and 3 for your raw_input things.
sage: lista_xy
[(0.790543686599, 0.496880250983),
(-0.00532463751733, -0.648275931599),
(1.5688782027, 0.968919148436),
(-1.65441823658, 0.556830151705),
(-0.270724125206, 1.49786789808)]
Note that each j in this lista is a tuple of floating point numbers. So you can't take the [j] index. If you remove the [j] pieces and use j itself, your code works fine:
for j in lista_xy:
x1 = j[0]
y1 = j[1]
while d2>1*1:
x2 = uniforme_x.get_random_element()
y2 = uniforme_x.get_random_element()
d2=(x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)
lineas.append(line([j,(x2,y2)]))
Good luck!
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.