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

โปรแกรมสร้างสามเหลี่ยมบันไดด้วยดอกจันใน Python

ให้ตัวเลข n สร้างสตริงรูปบันได n ขั้น โดยแต่ละบรรทัดมีช่องว่างนำหน้าและดอกจัน (*) เพิ่มขึ้นทีละ 1

ตัวอย่าง n=5:

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

อัลกอริธึม

  • ลูป i = 0 ถึง n-1
  • แต่ละบรรทัด: (n-i-1) ช่องว่าง + (i+1) ดอกจัน
  • เพิ่ม newline ระหว่างบรรทัด

การนำไปใช้

class Solution:
    def solve(self, n):
        s = ""
        for i in range(n):
            s += " " * (n - i - 1) + "*" * (i + 1)
            if i < n - 1:
                s += "\n"
        return s

ob = Solution()
print(ob.solve(5))