Python - solo 4 decimas de la lista

   
Vista:

solo 4 decimas de la lista

Publicado por ANASTASIA (11 intervenciones) el 05/06/2017 11:47:27
Hola,

Si trabajo y opero con listas, como puedo imprimir con 4 decimales?

1
2
3
4
5
6
7
8
9
10
11
12
13
Pts = geoms.pop().boundary.vertices
 
AB = dist(Pts[0], Pts[1])                                # Calculation of the distance between 2 points
BC = dist(Pts[1], Pts[2])
AC = dist(Pts[0], Pts[2])
 
xG = (Pts[0][0] + Pts[1][0] + Pts[2][0]) / 3
yG = (Pts[0][1] + Pts[1][1] + Pts[2][1]) / 3
zG = (Pts[0][2] + Pts[1][2] + Pts[2][2]) / 3
 
Centroid = [xG, yG, zG]
 
print("\nThe coordinates of the centroid of the triangle are: " + str(Centroid))

Y me imprime con hasta 15 decimales.

He probado usar round, pero no cambia.

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de kip

solo 4 decimas de la lista

Publicado por kip (232 intervenciones) el 05/06/2017 15:02:05
Hola, intentalo asi:

1
2
Centroid = [1.8998797978, 2.84584853, 89.99499000345]
print("\nThe coordinates of the centroid of the triangle are: %s" % ', '.join(["%.4f" % pos for pos in Centroid]))

Te funciona ?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar

solo 4 decimas de la lista

Publicado por ANASTASIA (11 intervenciones) el 05/06/2017 20:24:19
Muchas gracias por su respuesta!!!

Siii, funciona!!

Saludos,

Anastasia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

solo 4 decimas de la lista

Publicado por ANASTASIA (11 intervenciones) el 05/06/2017 20:28:10
Por favor, me puede explicar que es lo que hace 'pos for pos in..'?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad