import math
def cartesiana_para_polar(x,y):
""" converte de coordenadas cartesianas para polares."""
r = sqrt(x**2 + y**2)
theta = math.atan(float(x)/y)
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