示例#1
0
def adiMatrix(a, b):
    if verificacionSuma(a, b):
        ans = [[comp.suma(a[i][j], b[i][j]) for j in range(len(a[0]))]
               for i in range(len(a))]
    else:
        ans = "Indefinido"
    return ans
示例#2
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
示例#3
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
def sumaMatrices(m1,m2):
    """
    Ingresa 2 matrices de tamaño MxN, retorna la suma de las matrices
    """
    total=[]
    if (len(m1)==len(m2)):
        for i in range(len(m1)):
            for j in range(len(m1[0])):
                total.append(c.suma(m1[i][j],m2[i][j]))
        
        return total
                
    else:
        return ("No sea marica,debe ser del mismo tamaño")
def sumaVectores(v1,v2):
    """
    Se ingresa cada vector, cada componente del vector es una tupla
    que contiene la parte real y la parte imaginaria, retorna la suma
    de los vectores complejos
    """
    total=[]
    if (len(v1)==len(v2)):
        for i in range(len(v1)):
            total.append(c.suma(v1[i][0],v2[i][0]))
        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
    """
    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"
示例#8
0
def adiVect(a, b):
    ans = []
    for i in range(len(a)):
        ans = ans + [comp.suma(a[i], b[i])]
    return ans
 def test_suma(self):
     c1=(-6,-9)
     c2=(-5,8)
     self.assertEqual(cpl.suma(c1,c2),(-11,-1))
示例#10
0
def test_suma():
    assert c.suma([2, 1], [4, 1]) == [6, 2], 'Debe ser 6+2i'
示例#11
0
#Programa que devuelve una suma

import libreria
import os

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

m = libreria.suma(x, y)
msg = "La suma entre {} y {} es: {}"
print(msg.format(x, y, m))
示例#12
0
import os
import libreria

#1 programa que utiliza la funcion area_rectangulo
base = int(os.sys.argv[1])
altura = int(os.sys.argv[2])
area = libreria.area_rectangulo(base, altura)
print(area)
#2 programa que utiliza la funcion suma
a = int(os.sys.argv[1])
b = int(os.sys.argv[2])
suma = libreria.suma(a, b)
print(suma)
#3 programa que utiliza la funcion resta
n = int(os.sys.argv[1])
m = int(os.sys.argv[2])
resta = libreria.resta(a, b)
print(resta)
#4 programa que utiliza la funcion multiplicacion
x = int(os.sys.argv[1])
y = int(os.sys.argv[2])
multiplicacion = libreria.multiplicacion(x, y)
print(multiplicacion)
#5 programa que utiliza la funcion divicion
a1 = int(os.sys.argv[1])
a2 = int(os.sys.argv[2])
divicion = libreria.division(a, b)
print(divicion)
#6 programa que utiliza la funcion area_cuadrilatero
a = int(os.sys.argv[1])
b = int(os.sys.argv[2])
def test_suma():
    assert c.suma([-3, 2], [4, 1]) == [1, 3], "DeberiaSer 1+3i"