def suma_logica(matriz1, matriz2):
# Asegúrate de que las matrices tengan las mismas dimensiones
if len(matriz1) != len(matriz2) or len(matriz1[0]) != len(matriz2[0]):
return "Error: Las matrices no tienen las mismas dimensiones"
# Inicializa una matriz para almacenar el resultado
resultado = []
# Realiza la operación de suma lógica para cada elemento de las matrices
for i in range(len(matriz1)):
fila_resultado = []
for j in range(len(matriz1[0])):
elemento_resultado = matriz1[i][j] or matriz2[i][j]
fila_resultado.append(elemento_resultado)
resultado.append(fila_resultado)
return resultado
# Ejemplo de uso
matriz_a = [[True, False], [True, True]]
matriz_b = [[False, True], [False, False]]
resultado_suma = suma_logica(matriz_a, matriz_b)
print("Matriz A:", matriz_a)
print("Matriz B:", matriz_b)
print("Resultado de la suma lógica:", resultado_suma)