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
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 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
def escalarMultVect(escalar, a): ans = [] for i in range(len(a)): ans = ans + [comp.producto(escalar, a[i])] return ans
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")
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")
def test_producto(): assert c.producto([3, 4], [2, 1]) == [2, 11], 'Debe ser 2+11i'
import libreria nombre = "leche" pr = libreria.producto(nombre) print(pr)
def escalarMultMatrix(escalar, a): return [[comp.producto(escalar, a[i][j]) for j in range(len(a[0]))] for i in range(len(a))]
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")
#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))
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))
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("") == "")
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