강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

GSP님의 프로필 이미지
GSP

작성한 질문수

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

작성

·

70

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'가 안뜨는상황입니다... 조언 부탁드리겠습니다

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
GSP님의 프로필 이미지
GSP

작성한 질문수

질문하기