inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

Code Assigment: basic_linear_algebra matrix_equal 질문입니다!!!!

70

GSP

작성한 질문수 24

0

def is_matrix_equal(matrix_variables):

return len(set([len(set(a)) for matrix in zip(*matrix_variables) for a in zip(matrix)])) ==1

matrix_x=[[2,1],[2,3],[2,1]]

matrix_y=[[2,5],[2,2],[2,3]]

matrix_z = [[1,1],[2,2]]

matrix_w = [[3,3],[1,7]]

print(is_matrix_equal(matrix_x,matrix_y,matrix_y,matrix_y)) #False

print(is_matrix_equal(matrix_x, matrix_x)) #True

print(is_matrix_equal(matrix_w, matrix_z)) #False

print(is_matrix_equal(matrix_w, matrix_z)) #False

print(is_matrix_equal(matrix_z, matrix_z)) #'False' <<이부분만 값이 틀리게 나옵니다.

print(is_matrix_equal(matrix_w, matrix_w)) #'True' << 근데 해당값은 제대로 나옵니다...
틀린 부분은 없는것같은데... 이상하게 백터가 3개가 들어간 matrix 는 boolean값이 제대로 뜨는데

맨마지막 백터가 2개씩 들어가있는 matrix_w 비교만 'True' 가 아닌 'False'가 뜹니다. matrix_w만 동치 'True'가 안뜨는상황입니다... 조언 부탁드리겠습니다

답변 0

케이테스트 서버 운영 방법

2

50

1

강의 추천해주세요

2

28

1

네트워크 전체 흐름 복습 질문

1

34

3

Sequence 관련 질문

1

32

2