কম্পিউটার

পাইথনে একটি ফাংশনে ঐচ্ছিক পরামিতিগুলি কীভাবে পাস করবেন?


পাইথন ফাংশন আর্গুমেন্টের ডিফল্ট মান থাকতে দেয়; যদি আর্গুমেন্ট ছাড়া ফাংশন কল করা হয়, আর্গুমেন্ট তার ডিফল্ট মান পায়। তদ্ব্যতীত, নামযুক্ত আর্গুমেন্ট ব্যবহার করে যেকোন ক্রমে আর্গুমেন্ট নির্দিষ্ট করা যেতে পারে।

প্রদত্ত কোডের জন্য

আউটপুট

('Hello', 'Archie, Good morning! Come on in')
('Hello', 'Richie, How do you do? Come on in')

বার্তা msg এবং msg2 ঐচ্ছিক, কারণ তাদের ডিফল্ট মান সংজ্ঞায়িত করা আছে। নাম একটি প্রয়োজনীয় আর্গুমেন্ট, কারণ এর কোনো ডিফল্ট মান নেই। যদি শুধুমাত্র একটি যুক্তি দিয়ে অভিবাদন বলা হয়, msg ডিফল্ট "Good Morning" এবং msg2 ডিফল্ট "Com on in"। যদি অভিবাদনকে দুটি আর্গুমেন্ট দিয়ে ডাকা হয়, msg2 তখনও ডিফল্ট হিসেবে "কাম অন ইন"।

বেশিরভাগ ভাষায়, আমাদের তিনটি আর্গুমেন্ট সহ ফাংশনটিকে কল করতে হবে। কিন্তু পাইথনে, আর্গুমেন্টগুলি নাম দ্বারা নির্দিষ্ট করা যেতে পারে, যেকোনো ক্রমে।


  1. পাইথনে একটি ফাংশন কিভাবে সংজ্ঞায়িত করবেন?

  2. আমি কিভাবে পাইথন ফাংশনের আর্গুমেন্টের সংখ্যা খুঁজে পেতে পারি?

  3. পাইথনে ল্যাম্বডা ফাংশন কীভাবে ব্যবহার করবেন?

  4. কিভাবে একটি ফাংশন আর্গুমেন্ট হিসাবে পাইথন ফাংশন পাস?