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

โปรแกรม Python เพื่อพิมพ์ Identity Matrix


เมื่อจำเป็นต้องพิมพ์เมทริกซ์เอกลักษณ์ สามารถใช้ลูปที่ซ้อนกันได้

ด้านล่างนี้เป็นการสาธิตสำหรับสิ่งเดียวกัน -

ตัวอย่าง

n = 4
print("The value of n has been initialized to " +str(n))
for i in range(0,n):
   for j in range(0,n):
      if(i==j):
         print("1",sep=" ",end=" ")
      else:
         print("0",sep=" ",end=" ")
   print()

ผลลัพธ์

The value of n has been initialized to 4
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1

คำอธิบาย

  • ค่าของ 'n' เริ่มต้นขึ้น
  • วนรอบ 'for' เริ่มจาก 0 ถึง 'n'
  • การวนซ้ำ 'for' ที่ซ้อนกันอยู่จะทำงานจาก 0 ถึง 'n' อีกครั้ง
  • หากตัวแปรในลูป 'for' ที่หนึ่งและที่สองเท่ากัน ระบบจะพิมพ์ '1'
  • มิฉะนั้น หากไม่เท่ากัน จะมีการพิมพ์ '0' บนคอนโซล