## Algorithm

Problem Name: Python - Polar Coordinates

In this HackerRank Functions in PYTHON problem solution,

Polar coordinates are an alternative way of representing Cartesian coordinates or Complex Numbers.

A complex number z

z = x + yi

is completely determined by its real part x and imaginary part .
Here, j is the imaginary unit.

A polar coordinate (r,omega) is completely determined by modulus r and phase angle omega

If we convert complex number z to its polar coordinate, we find:

r: Distance from to origin, i.e., Squre(x**2 + y**2)

omega: Counter clockwise angle measured from the positive x-axis to the line segment that joins z to the origin.

Python's cmath module provides access to the mathematical functions for complex numbers.

cmath, phase

This tool returns the phase of complex number z (also known as the argument of z ).

>>> phase(complex(-1.0, 0.0))
3.1415926535897931
absThis tool returns the modulus (absolute value) of complex number z.


>>> abs(complex(-1.0, 0.0))
1.0

You are given a complex z. Your task is to convert it to polar coordinates.

Input Format

A single line containing the complex number z. Note: complex() function can be used in python to convert the input as a complex number.

Constraints

Given number is a valid complex number

Output Format

Output two lines:
The first line should contain the value of r.
The second line should contain the value of omega

Sample Input

  1+2j


Sample Output

 2.23606797749979
1.1071487177940904


Note: The output should be correct up to 3 decimal places.

## Code Examples

### #1 Code Example with Python Programming

Code - Python Programming


# Enter your code here. Read input from STDIN. Print output to STDOUTa=int(input())
import math , cmath
c=complex(input())
a = c.real
b = c.imag
print(math.sqrt(a**2+b**2))
print(cmath.phase(complex(a,b)))

Copy The Code &