In this Polar Coordinates problem, we need to develop a python program that can read a complex number as input and then print the output.

HackerRank Polar Coordinates solution in python


Problem solution in Python 2 programming.

from math import atan2

z = complex(input())
x,y = z.real, z.imag
r = (x**2+y**2)**.5
phi = atan2(y,x)

print r
print phi


Problem solution in Python 3 programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
import cmath
print(*cmath.polar(complex(input())), sep='\n')


Problem solution in pypy programming.

# Enter your code here. Read input from STDIN. Print output to STDOUT
from cmath import phase

inp = raw_input()

print round(abs(complex(inp)),3)
print round(phase(complex(inp)),3)


Problem solution in pypy3 programming.

import cmath

c = complex(input())
print(abs(c))
print(cmath.phase(c))