هدایت شده از یاسر محمودیان
دریافت عدد های زوج از کاربر یعنی اگه زوج بود چاپ کنه
# روش 1: while loop - تا وقتی زوج نداد، ادامه بده
while True:
a = int(input("یک عدد وارد کن: "))
if a % 2 == 0:
print(f"{a} عدد زوج است - قبول شد! ✅")
break # از حلقه خارج میشویم
else:
print("عدد فرد است، دوباره تلاش کن! ❌")
هنر برنامهنویسی: فراتر از نوشتن کد
یادگیری برنامهنویسی فقط به نوشتن کد یا استفاده از ابزارهای آنلاین و هوش مصنوعی خلاصه نمیشود.
برنامهنویسی واقعی یعنی:
- 💡 خلق سؤال های جدید و چالشبرانگیز
- 🧠 پرورش مغز برای تفکر الگوریتمی
- 🎨 استفاده خلاقانه از راهحلها برای مسائل گوناگون
- 🔍 کاوش عمیق در جزئیات هر مسئله
لذت واقعی کدنویسی
لذت حقیقی برنامهنویسی وقتی است که:
- خودت کد را خط به خط مینویسی
- هر سؤال را جزء به جزء حل میکنی
- از ابزارها به عنوان مکمل استفاده میکنی، نه جایگزین فکر کردن
- اشتباه میکنی و از اشتباهاتت یاد میگیری
- راهحلی خلاقانه پیدا میکنی که قبلاً جایی ندیده بودی
پیشنهاد من به شما
تا میتوانید سؤال بپرسید، اما:
- قبل از دیدن جواب، خودتان فکر کنید
- کد را خودتان تایپ کنید، نه کپیپیست
- هر خط کد را بفهمید، نه اینکه فقط اجرا شود
- از هر اشتباه، یک تجربه جدید بسازید
یادگیری برنامهنویسی، سفری است از "چرا؟" تا "چطور؟" و در نهایت تا "چه خلاقانهتر!"
آیا برای یک چالش جدید آمادهاید؟ سؤال بعدی را خودتان بسازید و با هم حلش میکنیم! 🚀
#برنامهنویسی #هوش_مصنوعی_و_برنامه_نویسی
#مهارت #محمودیان
هدایت شده از یاسر محمودیان
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
فعلا قابلیت پخش رسانه در مرورگر فراهم نیست
مشاهده در پیام رسان ایتا
آموزش برنامه نویسی پایتون و AI
🔍 پیدا کردن تمام فایلهای پایتون در یک پروژه با ۳ خط کد!
✅ فقط کافیه مسیر رو بدی
✅ همه زیرپوشهها رو چک میکنه
✅ لیست همه فایلهای .py رو برمیگردونه
from pathlib import Path
python_files = list(Path("F:/codes").rglob("*.py"))
📁 خروجی: لیستی از همه فایلهای پایتون به همراه مسیر کاملشون
💡 مناسب برای: مدیریت پروژه، پاکسازی فایلهای تکراری، آنالیز کدها
#Python #Programming #CodeTips
آموزش برنامه نویسی پایتون و AI
⏱️ اندازهگیری زمان اجرای توابع در پایتون با یک دکوریتور ساده!
✅ فقط کافیه @timer بالای تابع مورد نظرت بذاری
✅ خودکار زمان اجرا رو محاسبه میکنه
✅ نام تابع و زمان دقیق رو چاپ میکنه
@timer
def my_function():
time.sleep(2)
print("کار انجام شد!")
# خروجی: my_function took 2.0012s
مفید برای بهینهسازی کد و پیدا کردن توابع کند 🚀
#Python #Decorator #CodeOptimization
آموزش برنامه نویسی پایتون و AI
🍎 گروهبندی خودکار آیتمها با حرف اول در پایتون!
📝 گروهبندی میوهها براساس حرف اول:
items = ["apple", "banana", "apricot", "blueberry", "avocado"]
grouped = {}
for item in items:
grouped.setdefault(item[0], []).append(item)
📤 خروجی:
{
'a': ['apple', 'apricot', 'avocado'],
'b': ['banana', 'blueberry']
}
💡 ترفند: متد setdefault لیست خالی میسازه اگه کلید نباشه!
#PythonTips #CodingTricks #DataGrouping
آموزش برنامه نویسی پایتون و AI
📚 دو روش حرفهای برای مدیریت کلیدهای ناموجود در دیکشنری پایتون:
1️⃣ setdefault:
متدی برای بررسی و ایجاد همزمان کلید با مقدار پیشفرض
2️⃣ defaultdict:
زیرکلاسی که خودکار برای کلیدهای نبوده مقدار میسازه!
هر دو روش، خطای KeyError را حذف میکنند 🚀
#PythonDictionary #AdvancedPython #CodingTips
آموزش برنامه نویسی پایتون و AI
🎨 پروژه گرافیکی با پایتون و tkinter
📊 DataGrouper Pro - ابزار گروهبندی حرفهای دادهها
امکانات:
✅ گروهبندی بر اساس حرف اول/آخر
✅ گروهبندی بر اساس طول کلمه
✅ گروهبندی شامل حرف خاص
✅ گروهبندی تصادفی
✅ رابط کاربری زیبا و ساده
#PythonGUI #Tkinter #DataGrouping #PythonProject