รูปแบบใน Python สามารถพิมพ์ได้โดยใช้การซ้อนกันสำหรับลูป วงนอกใช้เพื่อวนซ้ำจำนวนแถวในขณะที่วงในใช้เพื่อจัดการจำนวนคอลัมน์ แก้ไขข้อความสั่งพิมพ์ให้เป็นรูปแบบต่างๆ ตามความต้องการ
แบบลายได้ ลายดาว ลายตัวเลข ลายตัวอักษร รูปแบบอาจเป็นรูปทรงต่างๆ เป็นรูปสามเหลี่ยม ปิรามิด เป็นต้น
ตัวอย่าง
รูปแบบทั้งหมดเหล่านี้สามารถพิมพ์ได้โดยใช้ for loop พร้อมแก้ไขคำสั่งการพิมพ์ซึ่งสร้างรูปแบบที่แตกต่างกันเหล่านี้
แนวคิดพื้นฐานระหว่างการพิมพ์ลวดลายเหล่านี้เหมือนกันและแตกต่างกันเล็กน้อย
เราจะใช้โค้ดสำหรับรูปแบบเหล่านี้บางส่วน
พิมพ์สามเหลี่ยม
ตัวอย่าง
def triangle(n): k=n-1 for i in range(1,n+1): for j in range(k): print(" ",end="") k=k-1 for p in range(i): print("*",end=" ") print() print("Enter number of rows") r=int(input()) triangle(r)
ผลลัพธ์
Enter number of rows 5 * * * * * * * * * * * * * * *
ให้เราลองรันโค้ดด้านบนด้วยจำนวนแถวที่ต่างกัน -
รูปแบบตัวเลข
ตัวอย่าง
def num_pattern(n): num=1 for i in range(1,n+1): for j in range(i): print(num,end=" ") num+=1 print() print("Enter number of rows") r=int(input()) num_pattern(r)
ผลลัพธ์
Enter number of rows 5 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
รูปแบบตัวอักษร
ตัวอย่าง
def alpha_pattern(n): st="ABCDEFGHIJKLMNOPQRSTUVWXYZ" for i in range(1,n+1): for j in range(i): print(st[j],end=" ") print() print("Enter number of rows") r=int(input()) alpha_pattern(r)
ผลลัพธ์
Enter number of rows 5 A A B A B C A B C D A B C D E
พีระมิด (หมุนได้ 180 องศา)
ตัวอย่าง
def pyramid(n): k=n-1 for i in range(1,n+1): for j in range(k): print(" ",end="") for p in range(i): print("*",end=" ") k=k-1 print() print("Enter number of rows") r=int(input()) pyramid(r)
ผลลัพธ์
Enter number of rows 5 * * * * * * * * * * * * * * *
เรียกใช้โค้ดด้านบนบน IDE เพื่อดูรูปแบบที่ถูกต้อง