jmpark0118 / CODING_TEST_PRACTICE

0 stars 0 forks source link

Practice>Python>Math>Polar Coordinates #72

Open jmpark0118 opened 4 years ago

jmpark0118 commented 4 years ago

image image image

출처 : https://www.hackerrank.com/challenges/polar-coordinates/problem

jmpark0118 commented 4 years ago

import cmath, math

if __name__ == '__main__':
    n = input()

    if '+' in n:
        x = int(n[:n.find('+')])
        y = int(n[n.find('+'):-1])
    elif n.startswith('-'):
        x = int(n[:n[1:].find('-')+1])
        y = int(n[n[1:].find('-')+1:-1])
    else:
        x = int(n[:n.find('-')])
        y = int(n[n.find('-'):-1])

    r = math.sqrt(x**2+y**2)
    phi = cmath.phase(complex(x, y))

    print(r, phi, sep='\n')
jmpark0118 commented 4 years ago

import cmath

if __name__ == '__main__':
    n = input()
    n2 = cmath.polar(complex(n))

    print(*n2, sep='\n')