• تمرین عملی | توابع عددی در پایتون
در جلسه دهم از فصل پنجم دوره صفر تا قهرمانیِ پایتون، وارد محیط کدنویسی جوپیتر نوتبوک شدیم تا با توابعی مانند round، abs، sum، min و max به صورت عملی کار کنیم.
🔸 مثال عملی از تابع round در پایتون
همانطور که در جلسه قبلی آموختیم، برای اینکه بتوانیم یک عدد اعشاری را به تعداد اعشار دلخواه گِرد کنیم، میتوانیم از تابع round در پایتون استفاده کنیم. در ادامه با نشاندادن چندین مثال نحوه کارکردن با این تابع را در عمل تمرین خواهیم کرد.
🔸 مثال عملی از تابع abs در پایتون
از جلسه پیش آموختیم که برای اینکه بتوانیم قدرمطلق یک عدد را در پایتون محاسبه کنیم، میتوانیم از تابع داخلیِ abs در پایتون بهره ببریم. در ادامه با نشاندادن چندین مثال نحوه کارکردن با این تابع را در عمل تمرین خواهیم کرد.
🔸 مثال عملی از تابع sum در پایتون
در حالت عادی اگر بخواهیم مجموع اعداد در یک تکرارپذیر (iterable) مانند لیست را بدون کمکگرفتن از تابع sum محاسبه کنیم، نیاز است تا از حلقهها و بهطور مشخص از حلقه for، در پایتون استفاده کنیم. در تصویر زیر مجموع اعداد موجود در یک لیست را با حلقه for محاسبه کردیم.
هرچند که با استفاده از حلقهها توانستیم مجموعِ تمامیِ اعداد موجود در لیست خود را بهدرستی محاسبه کنیم، امّا پایتون برای این کار یک تابع بسیار کاربردی دارد که در پشت صحنه، این محاسبات را با سرعت بیشتری (More efficient) برای ما انجام میدهد. بنابراین پیشنهاد میکنم تا حتّیالامکان از این تابع برای محاسبه مجموع در یک تکرارپذیر استفاده نمایید. با بهرهگیری از این تابع در نهایت کُد ما بهصورت زیر بهدست میآید.
🔸 مثال عملی از تابع max در پایتون
برای بهدست آوردن بیشترین (ماکزیمم) مقدار موجود در یک تکرارپذیر، همانطور که در جلسه پیش یاد گرفتیم، میتوانیم از تابع max برای این منظور استفاده کنیم. در تصویر زیر بیشترین مقدار را در هر کدام از تکرارپذیرها (لیست، تاپِل و سِت) محاسبه نمودیم.
🔸 مثال عملی از تابع min در پایتون
مشابه با تابع max در پایتون، برای بهدستآوردن کمترین مقدار (مینیمُم) در یک تکرارپذیر، استفاده از تابع min گزینه بسیار مناسبی در پایتون است. به کُدی که در تصویر زیر نوشته شدهاست دقت کنید.
🔸 قدرت واقعی این توابع!
قدرت واقعی این توابع زمانی مشخّص میشود که دیتاسِت های بزرگ به درون کُد ما وارد (import) شوند و بهطور مثال از میان 10000 داده ما بهدنبال بیشترین مقدار، یا میانگین دادهها و دیگر تحلیلهای آماری باشیم.
3 دیدگاه. ارسال دیدگاه جدید
print(max(5))
TypeError: ‘int’ object is not iterable
TypeError: ‘int’ object is not iterable
TypeError: ‘int’ object is not iterable