تابع برای عدد کامل (Perfect Number) 🎯 بیاید یه تابع باحال دیگه بنویسیم: تابع برای بررسی عدد کامل. عدد کامل یعنی مجموع مقسوم‌علیه‌هاش (به‌جز خودش) برابر خود عدد باشه. مثلاً 6 (چون 1+2+3=6) یا 28 (چون 1+2+4+7+14=28). ✨ مثال: def is_perfect(n): sum_divisors = 0 for i in range(1, n): if n % i == 0: sum_divisors += i # Add divisor to sum return sum_divisors == n # Check if sum equals the number print(is_perfect(6)) # Check if 6 is perfect print(is_perfect(28)) # Check if 28 is perfect print(is_perfect(10)) # Check if 10 is perfect 🔹 خروجی: True True False 🔰 این کد چیکار می‌کنه؟ تابع is_perfect یه عدد n می‌گیره. با حلقه، تمام مقسوم‌علیه‌های n (از 1 تا n-1) رو جمع می‌کنه. اگه جمع برابر n باشه، عدد کامله (True). اگه نه، خیر (False). 💥 چرا این تابع مهمه؟ - اعداد کامل تو ریاضیات خیلی خاصن و تو مسائل نظریه اعداد کاربرد دارن. - این تابع نشون می‌ده چطور می‌تونی یه مسئله ریاضی رو با کد حل کنی. ✨ مثال روزمره: فرض کن داری یه اپلیکیشن آموزشی می‌سازی که به دانش‌آموزا کمک کنه اعداد خاص (مثل اعداد کامل) رو پیدا کنن. این تابع می‌تونه بخشی از برنامه‌ت باشه! ❓ تمرین: یه تابع بنویسید که یه عدد بگیره و مجموع مقسوم‌علیه‌هاش رو چاپ کنه (بدون خود عدد). تابع رو با چند عدد تست کنید. 💯 @PythonForYou 🧑‍💻👩‍💻