কম্পিউটার

অক্ষর ব্যবহার করে ডিজাইন ডোর ম্যাটের টেক্সচার প্রিন্ট করার জন্য পাইথন প্রোগ্রাম


ধরুন আমাদের দুটি সংখ্যা n এবং m, m হবে n-এর বহুবিধ। মাঝখানে "স্বাগত" বলে একটি শব্দ দিয়ে আমাদের একটি দরজার মাদুরের প্যাটার্ন আঁকতে হবে। মাদুরের আকার হবে n x m। আমাদের এই ম্যাটটি ডটস(.), হাইফেন (-), পাইপ চিহ্ন (|) এবং মাঝখানের টেক্সট ব্যবহার করে তৈরি করতে হবে।

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

------.|.---------.|..|..|.------- স্বাগতম -------.|..| ..|.---------.|.------

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

  • 1 থেকে n-1 রেঞ্জের i জন্য, 2 দ্বারা বাড়ান, করুন
    • '-' সংখ্যার (((m-i*3)/2) সংখ্যার পূর্ণসংখ্যা, তারপর '.|' এর i সংখ্যা তারপর '-'-এর ((m-i*3)/2) সংখ্যার পূর্ণসংখ্যা
    • li>
  • প্রিন্ট(((m-7)/2) সংখ্যার '-' এর পূর্ণসংখ্যা তারপর 'WELCOME' তারপর '-' এর পূর্ণসংখ্যা ((m-7)/2) সংখ্যার পূর্ণসংখ্যা)
  • n-2 থেকে -1 রেঞ্জে i এর জন্য, 2 দ্বারা হ্রাস করুন, করুন
    • '-' সংখ্যার (((m-i*3)/2) সংখ্যার পূর্ণসংখ্যা, তারপর '.|' এর i সংখ্যা তারপর '-'-এর ((m-i*3)/2) সংখ্যার পূর্ণসংখ্যা
    • li>

উদাহরণ

আসুন আরও ভালভাবে বোঝার জন্য নিম্নলিখিত বাস্তবায়ন দেখি

def সমাধান(n,m):রেঞ্জে i এর জন্য(1,n,2):প্রিন্ট ('-'*int((m-i*3)/2)+'.|.'*i+'-' *int((m-i*3)/2)) প্রিন্ট('-'*int((m-7)/2)+'WELCOME'+'-'*int(m-7)/2)) i এর জন্য পরিসরে(n-2,-1,-2):প্রিন্ট ('-'*int((m-i*3)/2)+'.|'*i+'-'*int((m-i*3)/ 2))n =15m =45সল্ভ(n, m)

ইনপুট

15,45

আউটপুট

<প্রে>---------।|.------------ ----------------.|..|..|.------------------------- --------.|..|..|..|..|.---------------------------- .|..|..|..|..|..|..|.. ..|..|..|..|..|..|.---------------..|..|..|..| |..|..|..|..|..|.---------।|..|..|..|.. .|..|..|..|..|.---------------------- স্বাগতম------------ ----------.|..|..|..|..|..|..|.. --------.|..|..|..|..|..|..|..|..|..|..--------- ------।।।।।।।।।।।।।।।।।।।।।।।।----------------- ----.|..|..|..|..|..|..|.--------- --.|..|..|..|..|.---------------------- .|..|..|.-----------------------------------------.| -----------
  1. পাইথন প্রোগ্রামে কোনো লুপ ব্যবহার না করেই নম্বর সিরিজ প্রিন্ট করুন

  2. কোনো লুপ ব্যবহার না করেই প্রিন্ট নম্বর সিরিজের জন্য পাইথন প্রোগ্রাম

  3. numpy ব্যবহার করে n*n এর চেক বোর্ড প্যাটার্ন প্রিন্ট করার জন্য পাইথন প্রোগ্রাম

  4. numpy ব্যবহার করে n*n এর চেকবোর্ড প্যাটার্ন প্রিন্ট করার জন্য পাইথন প্রোগ্রাম।