এই নিবন্ধে আমরা পাইথন স্ট্যান্ডার্ড লাইব্রেরিতে অন্তর্ভুক্ত min এবং max ফাংশন শিখব। এটি ব্যবহার অনুযায়ী অনন্ত সংখ্যক প্যারামিটার গ্রহণ করতে পারে।
সিনট্যাক্স
max(arg1, arg2, arg3, ............)
রিটার্ন ভ্যালু - সব আর্গুমেন্টের মধ্যে সর্বোচ্চ মান
এরর এবং এক্সেপশন: এখানে এরর শুধু তখন আরাইজ হয় যখন আর্গুমেন্টগুলো একই টাইপের নয়। তুলনা করার সময় এরর দেখা দেয়।
প্রথমে max() ফাংশন কীভাবে বাস্তবায়ন করা যায় সেটা দেখি।
উদাহরণ
# পাস করা আর্গুমেন্টগুলো থেকে সর্বোচ্চ এলিমেন্ট পেতে
print("Maximum value among the arguments passed is:" + str(max(2, 3, 4, 5, 7, 2, 1, 6)))
# উপরের স্টেটমেন্ট ক্যারেক্টার আর্গুমেন্টের জন্যও এক্সিকিউট হয়
print("Maximum value among the arguments passed is:" + str(max('m', 'z', 'a', 'b', 'e')))
# এটি লিস্ট আকারে ম্যাপ করা আর্গুমেন্টসহ গ্রহণ করতে পারে
l = [22, 45, 1, 7, 3, 2, 9]
print("Maximum element of the list is:" + str(max(l)))
# এটি টাপল আকারে ম্যাপ করা আর্গুমেন্টসহ গ্রহণ করতে পারে
l = (22, 45, 1, 7, 71, 91, 3, 2, 9)
print("Maximum element of the tuple is:" + str(max(l)))
আউটপুট
Maximum value among the arguments passed is: 7 Maximum value among the arguments passed is: z Maximum element of the list is: 45 Maximum element of the tuple is: 91
এখানে স্পষ্ট লক্ষ্য করা যায় max ফাংশন ব্যবহার করে আমরা সরাসরি কোনো কমপারেশন অপারেশন ছাড়া আর্গুমেন্টগুলোর মধ্যে সর্বোচ্চ ভ্যালু পেতে পারি।
একইভাবে, আমরা min() ফাংশন বাস্তবায়ন করতে পারি:
উদাহরণ
# পাস করা আর্গুমেন্টগুলো থেকে ন্যূনতম এলিমেন্ট পেতে
print("Minimum value among the arguments passed is:" + str(min(2, 3, 4, 5, 7, 2, 1, 6)))
# উপরের স্টেটমেন্ট ক্যারেক্টার আর্গুমেন্টের জন্যও এক্সিকিউট হয়
print("Minimum value among the arguments passed is:" + str(min('m', 'z', 'a', 'b', 'e')))
# এটি লিস্ট আকারে ম্যাপ করা আর্গুমেন্টসহ গ্রহণ করতে পারে
l = [22, 45, 1, 7, 3, 2, 9]
print("Minimum element of the list is:" + str(min(l)))
# এটি টাপল আকারে ম্যাপ করা আর্গুমেন্টসহ গ্রহণ করতে পারে
l = (22, 45, 1, 7, 71, 91, 3, 2, 9)
print("Minimum element of the tuple is:" + str(min(l)))
আউটপুট
Minimum value among the arguments passed is: 1 Minimum value among the arguments passed is: a Minimum element of the list is: 1 Minimum element of the tuple is: 1
max() এবং min() এর মতো বিল্ট-ইন ফাংশন ব্যবহার করে আমরা সরাসরি সংশ্লিষ্ট সর্বোচ্চ এবং ন্যূনতম ভ্যালু পেতে পারি কমপারেশন লজিক বাস্তবায়ন ছাড়া।
উপসংহার
এই নিবন্ধে আমরা স্ট্যান্ডার্ড পাইথন লাইব্রেরিতে অন্তর্ভুক্ত max এবং min ফাংশন বাস্তবায়ন শিখেছি।