Devdit
 

Python พีระมิด ดอกจัน ง่ายๆ

5.9K

บทความนี้สอนเขียน Python สร้างพีระมิด ด้วยอักขระดอกจัน แบบง่ายๆ โดยหลักการคือเราจะใช้คำสั่งวนลูป for เพื่อวนลูปตามจำนวนรอบที่กำหนด และใช้คำสั่ง print เพื่อวาดพีระมิดออกสู่หน้าจอ พร้อมแสดงผลลัพธ์ออกสู่หน้าจอ สามารถเขียนโปรแกรมได้ดังนี้

 

ตัวอย่าง Python พีระมิด ดอกจัน ง่ายๆ

def drawPyramid(n):
    for i in range(n):
        print(' ' * (n - i - 1) + '*' * (i * 2 + 1))

drawPyramid(5)

ผลลัพธ์

    *
   ***
  *****
 *******
*********

จากตัวอย่างโค้ดอธิบายได้ดังนี้

1. สร้างฟังก์ชันชื่อ drawPyramid รับค่าตัวเลข เป็นค่าความสูงของพีระมิด

2. ใช้คำสั่ง for วนลูปเก็บค่าการวนลูปแต่ละรอบไว้ที่ตัวแปร i

3. ใช้คำสั่ง print พิมพ์อักขระ * เพื่อสร้างพีระมิดออกสู่หน้าจอ ยกตัวอย่างรอบที่ 0

3.1 ‘ ‘ * (n - i - 1) = พิมพ์ช่องว่างเท่ากับ (5 - 0 -1) = 4 คือพิมพ์ช่องว่าง ’ ’ ทั้งหมด 4 ช่อง

3.2 + '*' * (i * 2 + 1) = พิมพ์ * เท่ากับ (0 * 2 + 1) = 1 คือพิมพ์ * ทั้งหมด 1 อัน

3.3 ทำแบบนี้ไปเรื่อยๆ จนครบ 4 รอบ (ลูปวนตั้งแต่รอบที่ 0 ถึง 4)

4. เรียกใช้ฟังก์ชัน drawPyramid(5) สร้างพีระมิดความสูง 5 แถว

5. กรณีต้องการสร้างพีระมิดที่มีความสูงมากกว่า 5 แถวให้แก้ไขตัวเลขตอนเรียกใช้ drawPyramid

 

สรุป บทความนี้สอนวิธีเขียนโค้ดสร้างพีระมิดแบบง่ายๆ ด้วยภาษา Python พร้อมคำอธิบาย โดยโค้ดนี้หลักๆ ที่ใช้คือ for เพื่อวนลูป และคำสั่ง print เพื่อพิมพ์อักขระ * สำหรับรูปร่างพีระมิด ออกสู่หน้าจอ

แก้ไข 1 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ