# coding: latin-1 import math def coordonnees_polaires (x,y): rho = math.sqrt(x*x+y*y) # calcul la racine carrée de x*x+y*y theta = math.atan2 (y,x) # calcule l'arc tangente de y/x en tenant # compte des signes de x et y return rho, theta def affichage (x,y): r,t = coordonnees_polaires(x,y) print "cartésien (%f,%f) --> polaire (%f,%f degrés)" \ % (x,y,r,math.degrees(t)) affichage (1,1) affichage (0.5,1) affichage (-0.5,1) affichage (-0.5,-1) affichage (0.5,-1)