কম্পিউটার

পাইথনে তারা ব্যবহার করে একটি ত্রিভুজ সিঁড়ি তৈরি করার প্রোগ্রাম


ধরুন আমাদের একটি সংখ্যা n আছে, আমাদের n ধাপ সহ সিঁড়ির একটি স্ট্রিং খুঁজে বের করতে হবে। এখানে স্ট্রিংয়ের প্রতিটি লাইন একটি নতুন লাইন বিভাজক দ্বারা পৃথক করা হয়েছে৷

সুতরাং, যদি ইনপুট n =5 এর মত হয়, তাহলে আউটপুট হবে

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

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • s :=ফাঁকা স্ট্রিং
  • আমি 0 থেকে n-1 রেঞ্জের জন্য, কর
    • s :=s concatenate (n-i-1) ফাঁকা স্থান সংযোজন সংখ্যা (i+1) নক্ষত্রের সংখ্যা
    • যদি i
    • 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

    আউটপুট

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

    1. পাইথন ব্যবহার করে একটি স্টপওয়াচ তৈরি করুন

    2. পাইথন ব্যবহার করে ওয়ার্ড ক্লাউড তৈরি করুন

    3. পাইথন ব্যবহার করে পুনরাবৃত্তিমূলকভাবে একটি ডিরেক্টরি কীভাবে তৈরি করবেন?

    4. পাইথন ব্যবহার করে কিভাবে একটি ডিরেক্টরি তৈরি করবেন?