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

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


สมมติว่าเรามีตัวเลข n เราต้องหาบันไดที่มี n ขั้น ที่นี่แต่ละบรรทัดในสตริงจะถูกคั่นด้วยตัวคั่นบรรทัดใหม่

ดังนั้นหากอินพุตเท่ากับ n =5 เอาต์พุตจะเป็น

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

เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -

  • s :=สตริงว่าง
  • สำหรับฉันในช่วง 0 ถึง n-1 ทำ
    • s :=s concatenate (n-i-1) จำนวนช่องว่างเชื่อม (i+1) จำนวนดาว
    • ถ้าฉัน
    • s :=เพิ่มหนึ่งบรรทัดใหม่หลังจาก s
  • คืนสินค้า
  • ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -

    ตัวอย่าง

    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))

    อินพุต

    5

    ผลลัพธ์

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