تابع با چند پارامتر چطوره؟ 🎉 تا حالا تابع‌هایی با یک یا دو پارامتر دیدیم. اما تابع‌ها می‌تونن کلی پارامتر بگیرن! مثلاً می‌تونی یه تابع بسازی که اطلاعات یه نفر (مثل اسم، سن، شهر) رو بگیره و یه پیغام مرتب چاپ کنه. ✨ مثال: def print_info(name, age, city): print(f"Name: {name}, Age: {age}, City: {city}") # Print user info print_info("Ali", 18, "Tehran") print_info("Sara", 20, "Shiraz") 🔹 خروجی: Name: Ali, Age: 18, City: Tehran Name: Sara, Age: 20, City: Shiraz 🔰 این کد چیکار می‌کنه؟ تابع print_info سه پارامتر می‌گیره: name (رشته)، age (عدد)، و city (رشته). هر بار که تابع رو صدا می‌کنی، اطلاعات مختلف می‌دی و تابع یه پیغام قشنگ چاپ می‌کنه. پارامترها می‌تونن نوع‌های مختلف داشته باشن، فقط باید ترتیبشون موقع صدا کردن درست باشه. 📌 نکته‌های مهم: - ترتیب پارامترها خیلی مهمه! اگه ترتیب رو اشتباه کنی، خروجی به‌هم‌ریخته می‌شه. - اسم پارامترها رو معنادار انتخاب کن تا کدت خوانا باشه. ✨ مثال اشتباه: print_info(18, "Ali", "Tehran") # Wrong order! خروجی: Name: 18, Age: Ali, City: Tehran ✨ مثال درست با نام‌گذاری پارامترها: می‌تونی موقع صدا کردن تابع، اسم پارامترها رو مشخص کنی تا ترتیب مهم نباشه: print_info(age=18, name="Ali", city="Tehran") # Works fine! ✨ مثال روزمره: فرض کن داری یه اپلیکیشن برای ثبت‌نام تو یه دوره برنامه‌نویسی می‌سازی. یه تابع می‌نویسی که اطلاعات دانشجو (اسم، سن، شهر، زبان مورد علاقه) رو بگیره و نشون بده. ❓ تمرین: یه تابع بنویسید که چهار پارامتر بگیره: اسم، سن، شهر، و غذای مورد علاقه. تابع باید یه پیغام قشنگ چاپ کنه (مثلاً "Ali, 18, from Tehran, loves pizza!"). تابع رو با دو مجموعه اطلاعات مختلف صدا کنید. 💯 @PythonForYou 🧑‍💻👩‍💻