پروژه کوچیک: ماشین‌حساب با تابع 🚀 حالا که کلی درباره تابع‌ها یاد گرفتیم، بیاید یه پروژه کوچیک بسازیم: یه ماشین‌حساب ساده با تابع! این تابع قراره چند عملیات ریاضی رو انجام بده و نشون بده چطور همه‌چیز رو کنار هم می‌ذاریم. ✨ مثال: def calculator(a, b, operation): if operation == "add": return a + b # Return sum elif operation == "subtract": return a - b # Return difference elif operation == "multiply": return a * b # Return product elif operation == "divide": if b == 0: print("Cannot divide by zero!") # Handle division by zero return None return a / b # Return division else: print("Invalid operation!") # Handle invalid input return None print(calculator(10, 5, "add")) # Test addition print(calculator(10, 5, "divide")) # Test division print(calculator(10, 0, "divide")) # Test division by zero 🔹 خروجی: 15 2.0 Cannot divide by zero! None 🔰 این کد چیکار می‌کنه؟ تابع calculator سه پارامتر می‌گیره: دو عدد (a و b) و نوع عملیات (operation). با شرط if، عملیات مناسب (جمع، تفریق، ضرب، تقسیم) رو انجام می‌ده. برای تقسیم، چک می‌کنه که b صفر نباشه تا خطا نده. اگه عملیات نامعتبر باشه، پیغام خطا چاپ می‌کنه. ✅ چرا این پروژه باحاله؟ - نشون می‌ده چطور تابع می‌تونه چند کار مختلف رو مدیریت کنه. - ترکیب پارامترها، شرط‌ها، و مدیریت خطاها رو تو یه تابع واقعی می‌بینی. ✨ مثال روزمره: فرض کن داری یه اپلیکیشن ماشین‌حساب برای گوشی می‌سازی. این تابع می‌تونه هسته اصلی برنامه‌ت باشه! ❓ تمرین: تابع ماشین‌حساب رو گسترش بدید که عملیات "قدرت" (مثل a به توان b) رو هم ساپورت کنه. تابع رو با چند عملیات مختلف تست کنید. 💯 @PythonForYou 🧑‍💻👩‍💻