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!