Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

รับอินพุตเมทริกซ์จากผู้ใช้ใน Python


ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีรับอินพุตเมทริกซ์ใน Python จากผู้ใช้ เราสามารถรับอินพุตจากผู้ใช้ได้สองวิธี มาดูกันเลย 2 ตัว

วิธีที่ 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]]

บทสรุป

หากคุณมีข้อสงสัยในบทช่วยสอน โปรดระบุในส่วนความคิดเห็น