벌레의 호흡 고코노마이 하쿠소쿠자바라

import random
def create_random_matrix(rows, cols):
matrix = []
for _ in range(rows):
row = [random.randint(0, 1) for _ in range(cols)]
matrix.append(row)
return matrix
def print_matrix(matrix, name=""):
if name:
print(f"--- {name} Matrix ({len(matrix)} x {len(matrix[0])}) ---")
if not matrix:
print("[]")
return
for row in matrix:
print(row)
print("-" * 20)
def matrix_multiply(A, B):
n = len(A)
m_A = len(A[0])
m_B = len(B)
k = len(B[0])
if m_A != m_B:
print(f"Error: Matrix multiplication not possible. A_cols({m_A}) != B_rows({m_B})")
return None
C = [[0 for _ in range(k)] for _ in range(n)]
for i in range(n):
for j in range(k):
sum_val = 0
for x in range(m_A):
sum_val += A[i][x] * B[x][j]
C[i][j] = sum_val
return C
---
n = 3
m = 4
list_a = create_random_matrix(n, m)
print_matrix(list_a, "A")
k = 2
list_b = create_random_matrix(m, k)
print_matrix(list_b, "B")
result_matrix = matrix_multiply(list_a, list_b)
if result_matrix:
print_matrix(result_matrix, "C = A * B")
♡ 예의없는 분은 거절♡
♡ 낯가림 심해서 댓글 잘못 달아줘요 ♡
♡ 나를 잊지말아줘...
♡ 낯가림 심해서 댓글 잘못 달아줘요 ♡
♡ 나를 잊지말아줘...
ㄴㄱㅁ