Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 사용자로부터 행렬 입력 받기

<시간/>

이 튜토리얼에서는 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]]

결론

튜토리얼에 질문이 있는 경우 댓글 섹션에 언급하세요.