Algorithm


Problem Name: Python - Polar Coordinates

Problem Link: https://www.hackerrank.com/challenges/polar-coordinates/problem?isFullScreen=true

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

abs
This tool returns the modulus (absolute value) of complex number z.
>>> abs(complex(-1.0, 0.0))
1.0
Task
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 & Try With Live Editor
Advertisements

Demonstration


Previous
[Solved] itertools.permutations() in PYTHON solution in Hackerrank
Next
[Solved] Introduction to Sets in PYTHON solution in Hackerrank