예제 #1
0
def f(x,c):
    y= libreriacomplejos.suma(libreriacomplejos.mult(x,x),c)
    if libreriacomplejos.modulo(y)> 2:
        return False

    else:
        return True
def suma_de_matrices(m1, m2):
    if len(m1) == len(m2) and len(m1[0]) == len(m2[0]):
        resp = []
        for i in range(len(m1)):
            f = []
            for j in range(len(m1[0])):
                x = libreriacomplejos.suma(m1[i][j], m2[i][j])
                f.append(x)

            resp.append(f)
        return resp
    else:
        return '¡No son compatibles!'
예제 #3
0
def main():
    c=tuple(stdin.readline().split(','))
    x=(0,0)
    count=30
    resultado=True
    while count > 0:
        resultado= resultado and f(x,c)
        x= libreriacomplejos.suma(libreriacomplejos.mult(x,x),c)
        print(resultado)
        if resultado == False:
            break
        count-=1
    
    print(resultado)
def multimatriz(m1, m2):
    resp = []
    if len(m1[0]) == len(m2):
        for i in range(len(m1)):
            f = []
            for j in range(len(m2[0])):
                x = (0, 0)
                for k in range(len(m1[i])):
                    x = libreriacomplejos.suma(
                        x, libreriacomplejos.mult(m1[i][k], m2[k][j]))
                f.append(x)
            resp.append(f)

        return resp
    else:
        return '¡No son compatibles!'
 def test_suma(self):
     result=libreriacomplejos.suma((5,1),(4,3))
     self.assertEqual(result,'9+4i')