#!/usr/bin/python
# coding: utf-8

#--------------------------------------------------------------------
# Fichero:  cociente.py
# Objetivo: Da el cociente de dos números complejos
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    J.30.7.2026
# Atención: solo se ha probado en Python 2.7
# Licencia: Dominio público
#           https://creativecommons.org/publicdomain/zero/1.0/
#--------------------------------------------------------------------

#------------------------------------------------
# Módulos
#------------------------------------------------

# Para leer la línea de órdenes
import sys

# Fraction()
from fractions import Fraction

#------------------------------------------------
# Funciones
#------------------------------------------------

# Pasa a forma binómica un número en cartesiana
def Binomica(a,b):
    CadA = '+'+str(a) if a>0 else str(a)
    CadB = '+'+str(b) if b>=0 else str(b)
    return CadA+CadB+'i'

#------------------------------------------------
# El programa
#------------------------------------------------

# Leemos los números de la línea de órdenes
a = int(sys.argv[1])
b = int(sys.argv[2])
c = int(sys.argv[3])
d = int(sys.argv[4])

# Dividimos
Denominador = c*c+d*d
ParteRe = a*c+b*d
ParteIm = b*c-a*d

# Imprimimos el resultado
print Binomica(a,b), ':', Binomica(c,d), '=', \
       Binomica(Fraction(ParteRe,Denominador),Fraction(ParteIm,Denominador))
