ในบทช่วยสอนนี้ เราจะเรียนรู้วิธีรับอินพุตเมทริกซ์ใน 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]]
บทสรุป
หากคุณมีข้อสงสัยในบทช่วยสอน โปรดระบุในส่วนความคิดเห็น