이 튜토리얼에서는 Python에서 사용자로부터 행렬 입력을 받는 방법을 배울 것입니다. 두 가지 다른 방법으로 사용자로부터 입력을 받을 수 있습니다. 그 중 두 가지를 살펴보겠습니다.
방법 1
사용자로부터 행렬의 모든 숫자를 하나씩 가져옵니다. 아래 코드를 참조하세요.
예
# initializing an empty matrix matrix = [] # taking 2x2 matrix from the user for i in range(2): # empty row row = [] for j in range(2): # asking the user to input the number # converts the input to int as the default one is string element = int(input()) # appending the element to the 'row' row.append(element) # appending the 'row' to the 'matrix' matrix.append(row) # printing the matrix print(matrix)
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
1 2 3 4 [[1, 2], [3, 4]]
매트릭스 2
공백으로 구분된 값으로 한 번에 하나의 행을 가져옵니다. 그리고 각각을 지도를 사용하여 변환 및 int 기능. 코드를 참조하십시오.
예
# initializing an empty matrix matrix = [] # taking 2x2 matrix from the user for i in range(2): # taking row input from the user row = list(map(int, input().split())) # appending the 'row' to the 'matrix' matrix.append(row) # printing the matrix print(matrix)
출력
위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
1 2 3 4 [[1, 2], [3, 4]]
결론
튜토리얼에 질문이 있는 경우 댓글 섹션에 언급하세요.