কম্পিউটার

পাইথনে ফ্রেমের প্রস্থ জাস্টিফাই করুন


ধরুন আমাদের কাছে শব্দের একটি তালিকা আছে, আমাদের এটিকে একটি আয়তক্ষেত্রাকার অঞ্চলে, লাইনে লাইনে ফ্রেম করতে হবে। আরও ভালোভাবে বোঝার জন্য উদাহরণ দেখুন।

সুতরাং, যদি ইনপুটটি ['hello','world', 'python', 'programming', 'nice'] এর মত হয়, তাহলে আউটপুট হবে

**************** হ্যালো ** ওয়ার্ল্ড ** পাইথন ** প্রোগ্রামিং ** চমৎকার ***************** প্রাক> 

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

  • l:=অ্যারেতে সর্বাধিক আকারের শব্দের দৈর্ঘ্য
  • st:=তারকা (l+4) বার রাখুন
  • শব্দে প্রতিটি i এর জন্য, করুন
    • st :=st concatenate '*' concatenate i তারপর সাইজের স্পেস যোগ করুন (i + 1-এর l-সাইজ) concatenate'*'
  • st:=st-এর সাথে concatenate star (l+4) বার
  • রিটার্ন st

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

উদাহরণ

শ্রেণীর সমাধান:def solve(self, words):l=max(len(x) শব্দে x এর জন্য) st='*'*(l+4)+'\n' শব্দে i এর জন্য:st+='* '+i+' '*(l-len(i)+1)+'*'+'\n' রিটার্ন st+'*'*(l+4)ob =সমাধান()শব্দ =['হ্যালো', 'world', 'python', 'programming', 'nice']print(ob.solve(words))

ইনপুট

['হ্যালো','ওয়ার্ল্ড', 'পাইথন', 'প্রোগ্রামিং','নাইস']

আউটপুট

**************** হ্যালো ** ওয়ার্ল্ড ** পাইথন ** প্রোগ্রামিং ** চমৎকার ***************** প্রাক> 
  1. পাইথন টিকিন্টারে একটি ফ্রেমের চারপাশে একটি সীমানা কীভাবে রাখবেন?

  2. Python tkinter-এ Tk ক্লাসে একটি ফ্রেম ক্লাস ব্যবহার করা

  3. Python Tkinter - সেট এন্ট্রি প্রস্থ 100%

  4. পাইথনে tkinter-এর লেবেলে পাঠ্যকে কীভাবে ন্যায়সঙ্গত করা যায় tkinter-এ ন্যায্যতা প্রয়োজন?