Python · مقدماتی · رایگان

پایتون برای حل مسئله

از متغیرها و ساختارهای کنترلی تا نوشتن تابع‌هایی که واقعاً به کار می‌آیند.

۱مسئله را به گام‌های کوچک تقسیم کن

قبل از نوشتن کد، ورودی و خروجی را روی کاغذ مشخص کن. برای مسئله محاسبه میانگین فروش، ورودی یک فهرست عدد و خروجی یک عدد است. حالا موارد مرزی مثل فهرست خالی را هم در نظر بگیر.

۲از تابع‌های کوچک شروع کن

هر تابع باید یک مسئولیت روشن داشته باشد. با تابع محاسبه مجموع آغاز کن و بعد تعداد داده‌ها را برای محاسبه میانگین به کار ببر. نام‌های گویا و آزمون روی داده‌های کوچک، خطا را زودتر آشکار می‌کنند.

۳تمرین انتقال

همین الگو را برای محاسبه میانگین نمره‌ها به کار بگیر. کدام بخش راه‌حل ثابت ماند و کدام بخش به مسئله جدید وابسته بود؟

۴مثال قابل اجرا

فهرست فروش‌های روزانه را دریافت کن، ورودی خالی را جداگانه بررسی کن و مجموع را بر تعداد تقسیم کن. سپس با داده‌های [۱۰۰، ۲۰۰، ۳۰۰] انتظار خروجی ۲۰۰ را داشته باش. این مثال نشان می‌دهد چرا قرارداد تابع باید قبل از پیاده‌سازی روشن باشد.

۵خطاهای رایج

تقسیم بر صفر، تغییر ناخواسته فهرست ورودی و آمیختن دریافت داده با منطق محاسبه از خطاهای متداول‌اند. تابع را مستقل از ورودی کاربر بنویس تا بتوانی آن را با چند مجموعه داده آزمون کنی.

۶تمرین و معیار پذیرش

تابعی بنویس که برای فهرست خالی نتیجه مشخصی برگرداند و برای اعداد اعشاری هم درست کار کند. دست‌کم سه آزمون برای حالت عادی، ورودی خالی و داده منفی بنویس.

✓جمع‌بندی و گام بعدی

  • مفهوم اصلی «پایتون برای حل مسئله» را با یک مثال کوچک روی داده خودت تمرین کن.
  • قبل از افزودن پیچیدگی، نتیجه را با یک خط پایه ساده مقایسه کن.
  • پس از مطالعه، همین الگو را در یک پروژه واقعی به کار بگیر.