def inversoAditivo(v1):
    """

    """
    total=[]
    for i in range(len(v1)):
        total.append(c.producto(v1[i][0],[-1,0]))
    return total
def inversoAditivoM(m1):
    """
    Ingresa una matriz MxN, retorna el inverso aditivo de la matriz
    """
    total=[]
    for i in range(len(m1)):
        for j in range(len(m1[0])):
            total.append(c.producto(m1[i][j],[-1,0]))
    return total
def escalarVector(v1,e):
    """
    Se ingresa cada vector, cada componente del vector es una tupla
    que contiene la parte real y la parte imaginaria, retorna
    la multiplicacion del vector por un escalar complejo
    """
    total=[]
    for i in range(len(v1)):
        total.append(c.producto(v1[i][0],e))
    return total
def escalarMatriz(m1,e):
    """"
    Ingresa una matriz MxN y un escalar complejo, retorna la multiplicacion de la
    matriz por un escalar complejo
    """
    total=[]
    for i in range(len(m1)):
        for j in range(len(m1[0])):
            total.append(c.producto(m1[i][j],e))
    return total
Ejemplo n.º 5
0
def productMatrix(a, b):
    if verificacionMult(a, b):
        ans = [[(0, 0) for j in range(len(a[0]))] for i in range(len(a))]
        for i in range(len(a)):
            for j in range(len(b[0])):
                for k in range(len(b)):
                    ans[i][j] = comp.suma(comp.producto(a[i][k], b[k][j]),
                                          ans[i][j])
    else:
        ans = "Indefinido"
    return ans
Ejemplo n.º 6
0
def accionMatrixVector(a, v):
    if verificacionMult(a, v):
        ans, res = [], (0, 0)
        for i in range(len(a)):
            for j in range(len(a[0])):
                res = comp.suma(comp.producto(a[i][j], v[j]), res)
            ans = ans + [res]
            res = (0, 0)
    else:
        ans = "Indefinido"
    return ans
def productoM(m1,m2):
    """
    Se ingresa cada matriz, cada componente de la matriz es una tupla
    que contiene la parte real y la parte imaginaria, retorna la multiplicacion
    de las matrices complejas
    """
    if len(m1[0]) == len(m2):
        total=[[[] for i in range(len(m1))]for i in range(len(m2[0]))]
        for i in range(len(total)):
            for j in range(len(total[0])):
                total[i][j] = [0,0]
                for k in range(len(m2)):
                    total[i][j]=c.suma(total[i][j],c.producto(m1[i][k],m2[k][j]))
        return total
    else:
        return "No son compatibles"
def productoM(m1,m2):
    """
    Se ingresa cada matriz, cada componente de la matriz es una tupla
    que contiene la parte real y la parte imaginaria, retorna la multiplicacion
    de las matrices complejas
    """
    filas,filas2=len(m1),len(m2)
    columnas,columnas2=len(m1[0]),len(m2[0])
    
    if columnas == filas2:
        total=[[[0,0] for columnas in range(columnas2)]for filas in range(filas)]
        for i in range(filas):
            for j in range(columnas2):
                for k in range(len(m2)):
                    total[i][j]=c.suma(total[i][j],c.producto(m1[i][k],m2[k][j]))
        return total
    else:
        return "No son compatibles"
def productoTensor(matriz1,matriz2):
    """
    Ingresa una matriz cuadrada MxN,retorna el producto tensor entre estos
    """
    aux = []
    subLista = []
    conta = len(matriz2)
    for i in matriz1:
        valorB = 0
        valorA = 0
        while valorA < conta:
            for num1 in i:
                for num2 in matriz2[valorB]:
                    subLista.append(c.producto(num1,num2))
            aux.append(subLista)
            subLista = []
            valorA +=1
            valorB += 1
    return aux
Ejemplo n.º 10
0
def escalarMultVect(escalar, a):
    ans = []
    for i in range(len(a)):
        ans = ans + [comp.producto(escalar, a[i])]
    return ans
Ejemplo n.º 11
0
import libreria
#ejercicio 1
assert (libreria.cm("veronica") == "VERONICA")
assert (libreria.cm("mirella") == "mirella")
print("cm")

#ejercicio 2
assert (libreria.producto("arroz") == "arroz")
assert (libreria.producto("mermelada") == "mermelada")
print("producto")

#ejercicio 3

assert (libreria.mujer("Mariela") == "mariela")
assert (libreria.mujer("Sonia") == "sonia")
print("str")

#ejercicio 4

assert (libreria.flores("tulipan1") == "tulipan1")
assert (libreria.flores("rosa") == "rosa")
print("fl")

#ejercicio 5
assert (libreria.cris("alegria") == "alegria")
assert (libreria.cris("mesa") == "mesa")
print("cr")

#ejercicio 6
assert (libreria.bebe("rous") == "rous")
assert (libreria.bebe("lila") == "lila")
Ejemplo n.º 12
0
import libreria
#ejercicio 1
assert (libreria.cm("rosa") == "rosa")
assert (libreria.cm("juan") == "juan")
print("cm")

#ejercicio 2
assert (libreria.amor("FLOR") == "FLOR")
assert (libreria.amor("jose") == "jose")
print("amor")

#ejercicio 3

assert (libreria.producto("leche") == "leche")
assert (libreria.producto("pescado") == "pescado")
print("producto")

#ejercicio 4

assert (libreria.flores("margarita 2") == "margarita 2")
assert (libreria.flores("pepe") == "pepe")
print("flores")

#ejercicio 5
assert (libreria.cris("risa") == "risa")
assert (libreria.cris("peru") == "peru")
print("cris")

#ejercicio 6
assert (libreria.bebe("betzy") == "betzy")
assert (libreria.bebe("lalo") == "lalo")
Ejemplo n.º 13
0
def test_producto():
    assert c.producto([3, 4], [2, 1]) == [2, 11], 'Debe ser 2+11i'
Ejemplo n.º 14
0
import libreria
nombre = "leche"
pr = libreria.producto(nombre)
print(pr)
Ejemplo n.º 15
0
def escalarMultMatrix(escalar, a):
    return [[comp.producto(escalar, a[i][j]) for j in range(len(a[0]))]
            for i in range(len(a))]
Ejemplo n.º 16
0
import libreria
#ejercicio 1
assert (libreria.cm("rosa")=="ROSA")
assert (libreria.cm("juan")=="juan")
print("cm")

#ejercicio 2
assert (libreria.amor("FLOR")=="flor")
assert (libreria.amor("jose")=="jose")
print("amor")

#ejercicio 3

assert (libreria.producto("leche")=="leche")
assert (libreria.producto("pescado")=="pescado")
print("producto")

#ejercicio 4

assert (libreria.flores("margarita 2")=="margarita 2")
assert (libreria.flores("pepe")=="pepe")
print("flores")

#ejercicio 5
assert (libreria.cris("risa")=="risa")
assert (libreria.cris("peru")=="peru")
print("cris")

#ejercicio 6
assert (libreria.bebe("betzy")=="betzy")
assert (libreria.bebe("lalo")=="lalo")
Ejemplo n.º 17
0
#Programa que devuelve el producto de 3 numeros

import libreria
import os

x = int(os.sys.argv[1])
y = int(os.sys.argv[2])
z = int(os.sys.argv[3])

m = libreria.producto(x, y, z)
msg = "El producto entre {} , {} y {} es: {}"
print(msg.format(x, y, z, m))
Ejemplo n.º 18
0
def inverVect(a):
    ans = []
    for i in range(len(a)):
        escalar = (-1, 0)
        ans = ans + [comp.producto(escalar, a[i])]
    return ans
 def test_producto(self):
     c1=(-6,-9)
     c2=(-5,8)
     self.assertEqual(cpl.producto(c1,c2),(102,-3))
Ejemplo n.º 20
0
assert (libreria.es_sexo_valido("M") == True)
print("es_sexo_valido ok")

assert (libreria.calificar(1) == "Muy Bajo")
assert (libreria.calificar(5) == "Bajo")
assert (libreria.calificar(13) == "Regular")
assert (libreria.calificar(18) == "Bien")
assert (libreria.calificar(20) == "Excelente")
print("calificar ok")

b = 15
a = 12
area = libreria.area_triangulo(b, a)
print(area)

assert (libreria.producto("gelatina") == "GELATINA")
assert (libreria.producto("cocoa") == "cocoa")
assert (libreria.producto("cafe") == "cafe")
assert (libreria.producto("chocolate") == "chocolate")
assert (libreria.producto("galleta") == "galleta")
print("producto ok")

assert (libreria.sumar(1, 8) == 9)
assert (libreria.sumar(-2, 5) == 3)
assert (libreria.sumar(1, 1) == 2)
assert (libreria.sumar(10, 12) == 22)
assert (libreria.sumar(-7, 11) == 4)
print("sumar ok")

assert (libreria.cris("sonrisa") == "sonrisa")
assert (libreria.cris("") == "")
Ejemplo n.º 21
0
def inverMatrix(a):
    escalar = (-1, 0)
    ans = [[comp.producto(escalar, a[i][j]) for j in range(len(a[0]))]
           for i in range(len(a))]
    return ans