কম্পিউটার

একটি প্রদত্ত তালিকা বাছাই এবং বিপরীত করার জন্য পাইথন প্রোগ্রাম


ধরুন আমাদের পাইথনে সংখ্যার একটি তালিকা আছে। আমাদের তালিকার ক্রিয়াকলাপ ব্যবহার করে তালিকাগুলিকে বিপরীত এবং বাছাই করতে হবে কিন্তু প্রকৃত তালিকা পরিবর্তন করবেন না। তালিকাটি বিপরীত করার জন্য আমাদের তালিকার জন্য reverse() ফাংশন আছে কিন্তু যদি আমরা এটি ব্যবহার করি তবে তালিকাটি উল্টে যাবে। sort() এর জন্যও অনুরূপ। প্রকৃত ক্রম বজায় রাখতে আমরা বিপরীত() ফাংশন এবং সর্টেড() ফাংশন ব্যবহার করব।

সুতরাং, যদি ইনপুট l =[2,5,8,6,3,4,7,9] এর মত হয়, তাহলে আউটপুট হবে [9, 7, 4, 3, 6, 8, 5, 2] [ 2, 3, 4, 5, 6, 7, 8, 9]

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

  • rev :=বিপরীত ফাংশন আউটপুট থেকে আউটপুট পুনরাবৃত্তিকারী থেকে তালিকা
  • ডিসপ্লে রিভ
  • srt :=তালিকাটি সাজান l sorted() ফাংশন ব্যবহার করে
  • ডিসপ্লে srt

উদাহরণ

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

def solve(l):
   rev = list(reversed(l))
   print (rev)

   srt = sorted(l)
   print(srt)

l = [2,5,8,6,3,4,7,9]
solve(l)

ইনপুট

[2,5,8,6,3,4,7,9]

আউটপুট

[9, 7, 4, 3, 6, 8, 5, 2] [2, 3, 4, 5, 6, 7, 8, 9]

  1. পাইথন প্রোগ্রামে নির্বাচন সাজান

  2. 3D তালিকা তৈরি করতে পাইথন প্রোগ্রাম।

  3. পাইথন প্রোগ্রাম একটি বাক্য প্রতিটি শব্দ বিপরীত?

  4. পাইথন প্রোগ্রাম প্রদত্ত আকারের গ্রুপে একটি অ্যারে বিপরীত করতে?