1.
import
math
2.
3.
def
cartesiana_para_polar(x,y):
4.
""" converte de coordenadas cartesianas para polares."""
5.
r
=
sqrt(x
*
*
2
+
y
*
*
2
)
6.
theta
=
math.atan(float(x)
/
y)
7.
return
r, theta
Coisas a notar. A necessidade importar o módulo math. A necessidade de forçar a conversão para float devido ao modo como a divisão funciona em Python 2.6. A possibilidade de devolver por returnmais do que um resultado, separados por vírgulas. Neste último caso, é de referir que na realidade o que é devolvido é um objecto do tipo tuplo, isto é, (r,theta).
Sem comentários:
Enviar um comentário