fork(1) download
  1. from math import*
  2. f=lambda x,y:pi*(x<0==y)or atan(y/(hypot(x,y)+x))*2
  3.  
  4. print(f(1.0,1.0))
  5. print(f(0.0,3.0))
  6. print(f(-2.0,-2.0))
  7. print(f(-2.0,0.0))
  8. print(f(2.0,0.0))
Success #stdin #stdout 0.03s 9984KB
stdin
Standard input is empty
stdout
0.7853981633974484
1.5707963267948966
-2.356194490192345
3.141592653589793
0.0