🐍 #حل_تمرین۳ | بازی حدس عدد 🎮
📌 این هم کد کامل برای بازی حدس عدد با استفاده از "while":
-------------------------------------------
💻 کد برنامه:
secret_number = 7
guess = 0
while guess != secret_number:
guess = int(input("حدس بزن: "))
if guess < secret_number:
print("بیشتر حدس بزن ⬆️")
elif guess > secret_number:
print("کمتر حدس بزن ⬇️")
else:
print("آفرین! درست حدس زدی 🎉")
-------------------------------------------
🧠 توضیح کوتاه:
✔ تا وقتی عدد درست حدس زده نشود، حلقه ادامه دارد
✔ اگر عدد کوچکتر باشد راهنمایی میدهد
✔ اگر بزرگتر باشد هم راهنمایی میدهد
✔ وقتی درست شد، پیام موفقیت چاپ میشود و برنامه تمام میشود
-------------------------------------------
🔥 نسخه حرفهایتر (با شمارش تلاشها):
secret_number = 7
guess = 0
count = 0
while guess != secret_number:
guess = int(input("حدس بزن: "))
count += 1
if guess < secret_number:
print("بیشتر حدس بزن ⬆️")
elif guess > secret_number:
print("کمتر حدس بزن ⬇️")
else:
print("آفرین! درست حدس زدی 🎉")
print("تعداد تلاشها:", count)
-------------------------------------------
#آموزش_پایتون #حل_تمرین #while #بازی #python
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 آموزش پایتون | حلقه for
📌 حالا که با "while" آشنا شدی، وقتشه یک روش سادهتر و پرکاربردتر برای تکرار یاد بگیری 👇
-------------------------------------------
🎯 حلقه for چیست؟
🔹 حلقه "for" برای تکرار روی یک بازه یا مجموعه از اعداد استفاده میشود.
👉 یعنی مشخص میکنی «چند بار» اجرا شود
-------------------------------------------
💡 ساختار کلی:
for متغیر in range(شروع, پایان):
دستور
-------------------------------------------
🔹 مثال ساده:
for i in range(1, 6):
print(i)
-------------------------------------------
✅ خروجی:
1
2
3
4
5
-------------------------------------------
🧠 توضیح:
✔ از 1 شروع میکند
✔ تا قبل از 6 ادامه دارد
✔ هر بار مقدار "i" تغییر میکند
-------------------------------------------
🔥 مثال کاربردی:
for i in range(5):
print("سلام")
👉 5 بار کلمه «سلام» چاپ میشود
-------------------------------------------
⚠️ نکته مهم:
📌 عدد دوم در "range" شامل نمیشود!
مثلاً:
range(1, 5)
👉 از 1 تا 4 اجرا میشود
-------------------------------------------
💡 حالتهای مختلف range:
range(5) # از 0 تا 4
range(1, 5) # از 1 تا 4
range(1, 10, 2) # از 1 تا 9 با فاصله 2
-------------------------------------------
🎯 کاربرد for:
✔ شمارش اعداد
✔ تکرار یک کار مشخص
✔ استفاده در پروژهها و بازیها
-------------------------------------------
💡 جمعبندی:
✔ for = تکرار مشخص و کنترلشده
✔ مناسب وقتی تعداد تکرار معلوم است
-------------------------------------------
#آموزش_پایتون #for #حلقه #python #برنامه_نویسی
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 آموزش پایتون | انواع نگارش حلقه for
📌 حلقه "for" در پایتون فقط یک شکل ندارد!
میتوان آن را به روشهای مختلف نوشت 👇
-------------------------------------------
🔹 1. for با range (رایجترین حالت)
📌 برای تکرار با تعداد مشخص
for i in range(5):
print(i)
👉 خروجی: 0 تا 4
-------------------------------------------
🔹 2. for با شروع و پایان
for i in range(1, 6):
print(i)
👉 خروجی: 1 تا 5
-------------------------------------------
🔹 3. for با گام (step)
for i in range(1, 10, 2):
print(i)
👉 خروجی: 1, 3, 5, 7, 9
-------------------------------------------
🔹 4. for روی لیست
names = ["Ali", "Sara", "Reza"]
for name in names:
print(name)
👉 هر بار یکی از اعضای لیست چاپ میشود
-------------------------------------------
🔹 5. for روی رشته (string)
for ch in "python":
print(ch)
👉 هر حرف جداگانه چاپ میشود
-------------------------------------------
🔹 6. for با enumerate (پیشرفتهتر)
📌 هم مقدار، هم شماره (ایندکس) را میدهد
names = ["Ali", "Sara", "Reza"]
for i, name in enumerate(names):
print(i, name)
👉 خروجی:
0 Ali
1 Sara
2 Reza
-------------------------------------------
🔹 7. for تو در تو (nested loop)
for i in range(3):
for j in range(3):
print(i, j)
-------------------------------------------
💡 جمعبندی:
✔ for با range → برای تعداد
✔ for روی لیست → برای دادهها
✔ for روی رشته → برای کاراکترها
✔ enumerate → ایندکس + مقدار
-------------------------------------------
#آموزش_پایتون #for #حلقه #python
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
#تمرین_۴
🐍 پروژه تمرینی پایتون | ماشین حساب جمع اعداد 🔢
📌 حالا که با حلقه "for" آشنا شدی، وقتشه یک پروژه کاربردی انجام بدی!
-------------------------------------------
🎯 هدف پروژه:
یاد بگیری چطور با "for" چند عدد را پردازش کنی و نتیجه نهایی بسازی.
-------------------------------------------
🧩 صورت مسئله:
برنامهای بنویس که:
1. از کاربر بپرسد چند عدد میخواهد وارد کند
2. به همان تعداد عدد از کاربر بگیرد
3. همه اعداد را با هم جمع کند
4. در نهایت مجموع را نمایش دهد
-------------------------------------------
🧪 نمونه اجرا:
تعداد اعداد: 3
عدد 1: 5
عدد 2: 10
عدد 3: 7
👉 خروجی:
مجموع = 22
-------------------------------------------
💡 راهنمایی:
✔ از "for" استفاده کن
✔ از "range" برای تعداد تکرار
✔ از یک متغیر برای جمع (مثلاً "total") استفاده کن
-------------------------------------------
💪 هدف این پروژه:
✔ تمرین حلقه for
✔ کار با ورودیهای متعدد
✔ انجام محاسبات با تکرار
-------------------------------------------
🔥 چالش (اختیاری):
اگر خواستی حرفهایترش کن 👇
✔ میانگین اعداد را هم حساب کن
✔ بزرگترین عدد را پیدا کن
✔ اگر عدد منفی وارد شد، پیام بده
-------------------------------------------
#آموزش_پایتون #پروژه #for #تمرین #python
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 ۳ پروژه تمرینی پایتون | سطح مبتدی تا متوسط 🚀
📌 اگر تا اینجا "if" و "for" و "while" را یاد گرفتی، این ۳ پروژه دقیقاً برای تمرین و قوی شدن تو هست 👇
-------------------------------------------
🎓 پروژه ۱ | سیستم نمرهدهی دانشآموز
🧩 صورت مسئله:
برنامهای بنویس که:
✔ تعداد نمرهها را از کاربر بگیرد
✔ به همان تعداد نمره دریافت کند
✔ میانگین نمرهها را حساب کند
✔ وضعیت دانشآموز را مشخص کند
-------------------------------------------
📊 شرطها:
✔ میانگین ≥ 17 → عالی
✔ بین 12 تا 17 → خوب
✔ کمتر از 12 → مردود
-------------------------------------------
🔥 چالش:
✔ نمره منفی را قبول نکند
✔ بالاترین نمره را هم نمایش بده
-------------------------------------------
🔐 پروژه ۲ | بررسی رمز عبور
🧩 صورت مسئله:
برنامهای بنویس که:
✔ یک رمز ثابت داشته باشد (مثلاً 1234)
✔ از کاربر رمز بگیرد
✔ اگر اشتباه بود دوباره بپرسد
✔ اگر درست بود، پیام موفق چاپ کند
-------------------------------------------
🔐 شرطها:
✔ رمز درست → «خوش آمدی»
✔ رمز اشتباه → «رمز اشتباه است»
-------------------------------------------
🔥 چالش حرفهای:
✔ فقط 3 بار اجازه تلاش داشته باشد
✔ بعد از 3 بار اشتباه → «دسترسی مسدود شد»
-------------------------------------------
🔢 پروژه ۳ | چاپ کامل جدول ضرب
🧩 صورت مسئله:
برنامهای بنویس که:
✔ جدول ضرب اعداد 1 تا 10 را چاپ کند
✔ خروجی به صورت مرتب (سطر و ستون) باشد
-------------------------------------------
🎯 هدف:
✔ استفاده از حلقه تو در تو (nested loop)
✔ تمرین حرفهای for
-------------------------------------------
🔥 چالش:
✔ فقط جدول یک عدد خاص را چاپ کن (مثلاً 7)
✔ جدول را تا 20 گسترش بده
✔ فرمول را هم نمایش بده (مثلاً 2×3=6)
-------------------------------------------
💪 با انجام این ۳ پروژه، عملاً به شرطها و حلقهها مسلط میشی!
-------------------------------------------
#آموزش_پایتون #پروژه #تمرین #python #for #while #if
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 ۲ پروژه جذاب پایتون | کار با رشتهها (String) 🔤
📌 اگر تا اینجا حلقهها و شرطها رو یاد گرفتی، حالا وقتشه با رشتهها کار کنی 👇
--------------------------------------
🔄 پروژه ۱ | بازی معکوس کردن کلمه
🧩 صورت مسئله:
برنامهای بنویس که:
✔ یک کلمه از کاربر بگیرد
✔ آن را برعکس کند
✔ نتیجه را نمایش دهد
-----------------------------------------
🧪 نمونه اجرا:
کلمه: python
👉 خروجی: nohtyp
-----------------------------------------
🔥 چالش:
✔ بررسی کند آیا کلمه «Palindrome» هست یا نه
(مثل: madam)
✔ اگر بود:
«این کلمه خاص است 😍»
✔ اگر نبود:
«معمولی بود 😐»
-----------------------------------------
🔐 پروژه ۲ | بررسی قدرت رمز عبور
🧩 صورت مسئله:
برنامهای بنویس که:
✔ یک رمز از کاربر بگیرد
✔ قدرت آن را بررسی کند
-----------------------------------------
📊 شرطها:
✔ طول کمتر از 6 → ضعیف
✔ داشتن عدد → بهتر
✔ داشتن حروف بزرگ → قویتر
-----------------------------------------
🧪 نمونه خروجی:
رمز: Abc123
👉 رمز قوی است 💪
-----------------------------------------
🔥 چالش حرفهای:
✔ اگر رمز فاصله داشت → خطا بده
✔ اگر فقط عدد بود → ضعیف
✔ سطحبندی کامل بده: ضعیف / متوسط / قوی
-----------------------------------------
💪 با این دو پروژه، کاملاً روی رشتهها مسلط میشی!
-----------------------------------------
#آموزش_پایتون #پروژه #string #تمرین #python
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
💡 دانلود آفلاین افزونههای VS Code
اگر برای دانلود اکستنشنهای VS Code مشکل داری، این سایت ایرانی میتونه خیلی کمکت کنه 👇
🌐 vscode.devneeds.ir
(https://vscode.devneeds.ir)
📦 داخل سایت میتونی فایل نصبی افزونهها رو با فرمت VSIX دانلود کنی.
🔧 روش نصب در VS Code:
1️⃣ وارد بخش Extensions شو
2️⃣ روی سهنقطه بالای صفحه بزن
3️⃣ گزینه Install from VSIX رو انتخاب کن
4️⃣ فایل دانلودشده با پسوند ".vsix" رو انتخاب کن
✅ به همین راحتی افزونه نصب میشه؛ حتی بدون نیاز به مارکت VS Code
--------------------------------------
#VSCode
#Python
#Programming
#اکستنشن
#برنامه_نویس
#آموزش_برنامه_نویسی
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 با این توابع رشتهای، پایتونت چند لِول قویتر میشه! 🔥
اگر میخوای وارد دنیای:
📊 علم داده (Data Science)
🤖 هوش مصنوعی
🌐 برنامهنویسی وب
📈 تحلیل متن و داده
بشی، باید کار با String ها رو حرفهای بلد باشی 👌
تو این پوستر پیش زمینه یادگیری:
✔ پاکسازی دادهها
✔ تحلیل متن
✔ کار با فایلها
✔ بررسی و اعتبارسنجی دادهها
✔ تبدیل و پردازش رشتهها
💡 اینها جزو پرکاربردترین توابع پایتون در پروژههای واقعی هستن!
🚀 ذخیره کن که بعداً خیلی لازمت میشه.
-----------------------------------
#پایتون #آموزش_پایتون #Python #String #DataScience #هوش_مصنوعی #برنامه_نویسی
#علم_داده
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 آموزش پایتون | List چیست؟ 📋
📌 لیست ("List") یکی از مهمترین و پرکاربردترین ساختارها در پایتون است.
👉 با لیست میتوان چند مقدار را داخل یک متغیر نگه داشت.
-------------------------------------------
🎯 چرا List مهم است؟
چون در پروژههای واقعی همیشه با مجموعهای از دادهها کار میکنیم 👇
✔ لیست دانشآموزان
✔ نمرهها
✔ پیامها
✔ محصولات فروشگاه
✔ دادههای علم داده (Data Science)
-------------------------------------------
🔹 ساخت یک لیست
numbers = [1, 2, 3, 4]
📌 این لیست شامل 4 عدد است.
-------------------------------------------
🔹 لیست رشتهای
names = ["Ali", "Sara", "Reza"]
-------------------------------------------
🔹 دسترسی به اعضای لیست
print(names[0])
✅ خروجی:
Ali
📌 شمارهگذاری از 0 شروع میشود.
-------------------------------------------
🔹 تغییر مقدار در لیست
names[1] = "Nima"
print(names)
✅ خروجی:
['Ali', 'Nima', 'Reza']
-------------------------------------------
🔹 لیست ترکیبی
data = ["Ali", 20, True]
📌 لیست میتواند انواع مختلف داده را نگه دارد.
-------------------------------------------
💡 جمعبندی:
✔ List = نگهداری چند داده
✔ بسیار مهم در پروژهها
✔ پایه Data Science و AI
-------------------------------------------
🚀 بدون یادگیری List، ورود به پروژههای حرفهای سخت میشود!
-------------------------------------------
#آموزش_پایتون #List #پایتون #python #DataScience
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
🐍 آموزش پایتون | توابع مهم List 📋
📌 حالا که با "List" آشنا شدی، وقتشه مهمترین توابع آن را یاد بگیری 👇
این توابع در اکثر پروژههای پایتون استفاده میشوند 🔥
-------------------------------------------
🔹 1. append() → اضافه کردن عضو
names = ["Ali", "Sara"]
names.append("Reza")
print(names)
✅ خروجی:
['Ali', 'Sara', 'Reza']
📌 عضو جدید را به آخر لیست اضافه میکند.
-------------------------------------------
🔹 2. remove() → حذف عضو
names = ["Ali", "Sara", "Reza"]
names.remove("Sara")
print(names)
✅ خروجی:
['Ali', 'Reza']
-------------------------------------------
🔹 3. pop() → حذف با شماره
numbers = [10, 20, 30]
numbers.pop(1)
print(numbers)
✅ خروجی:
[10, 30]
📌 عضو شماره 1 حذف شد.
----------------------------------------
🔹 4. len() → تعداد اعضا
names = ["Ali", "Sara", "Reza"]
print(len(names))
✅ خروجی:
3
-------------------------------------------
🔹 5. sort() → مرتبسازی
numbers = [4, 1, 3, 2]
numbers.sort()
print(numbers)
✅ خروجی:
[1, 2, 3, 4]
-------------------------------------------
🔹 6. reverse() → برعکس کردن
numbers = [1, 2, 3]
numbers.reverse()
print(numbers)
✅ خروجی:
[3, 2, 1]
-------------------------------------------
💡 جمعبندی:
✔ "append()" → اضافه کردن
✔ "remove()" → حذف عضو
✔ "pop()" → حذف با شماره
✔ "len()" → تعداد اعضا
✔ "sort()" → مرتبسازی
✔ "reverse()" → برعکس کردن
-------------------------------------------
🚀 این توابع پایه خیلی از پروژههای واقعی و علم داده هستند!
-------------------------------------------
#آموزش_پایتون #List #python #برنامه_نویسی
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn
⭐ جعبهابزار جادویی برنامهنویسها
۶ ابزار هوش مصنوعی که مثل یک Senior Developer کنارت کار میکنن! 💻🔥
اگر برنامهنویسی میکنی، این ابزارها میتونن سرعتت رو چند برابر کنن 👇
🔢 GitHub Copilot
دستیار هوشمند کدنویسی
✔ حدس زدن خط بعدی کد
✔ نوشتن توابع تکراری در چند ثانیه
✔ پشتیبانی از زبانهای مختلف
🔢 Cursor
ویرایشگر کد مبتنی بر AI
✔ تحلیل کل پروژه
✔ اضافه کردن Feature با دستور متنی
✔ فورک قدرتمند VS Code
🔢 Phind
گوگل مخصوص برنامهنویسها
✔ پاسخ مستقیم همراه کد
✔ جایگزین سریع StackOverflow
✔ مناسب دیباگ و یادگیری
🔢 Warp
ترمینال هوشمند نسل جدید
✔ تبدیل زبان طبیعی به دستور لینوکس
✔ مناسب توسعهدهندهها و DevOps
✔ سریع و مدرن
🔢 Mintlify
سازنده خودکار Documentation
✔ تولید داکیومنت حرفهای
✔ خواندن ساختار کد
✔ مناسب تیمها و پروژههای بزرگ
🔢 Blackbox AI
جادوگر استخراج کد
✔ تبدیل کد داخل ویدیو یا اسکرینشات به متن
✔ جستجوی کد آماده
✔ مناسب یادگیری و تولید سریع
💡 هوش مصنوعی قرار نیست برنامهنویسها رو حذف کنه؛
بلکه برنامهنویسهایی که از AI استفاده میکنن، بقیه رو کنار میزنن.
📲 @AI_Python_Learn
—
#برنامه_نویسی
#هوش_مصنوعی
#Python
🐍 آموزش پایتون | توابع بیشتر List (بخش ۲) 📋
📌 حالا وقتشه چند تابع مهم و کاربردی دیگه از لیستها را یاد بگیری 👇
------------------------------------------------
🔹 1. insert() → اضافه کردن در جای مشخص
names = ["Ali", "Reza"]
names.insert(1, "Sara")
print(names)
✅ خروجی:
['Ali', 'Sara', 'Reza']
📌 عضو جدید را در موقعیت مشخص قرار میدهد.
------------------------------------------------
🔹 2. count() → شمارش عضو
numbers = [1, 2, 2, 3, 2]
print(numbers.count(2))
✅ خروجی:
3
📌 تعداد تکرار یک مقدار را میشمارد.
------------------------------------------------
🔹 3. index() → پیدا کردن شماره عضو
names = ["Ali", "Sara", "Reza"]
print(names.index("Sara"))
✅ خروجی:
1
📌 شماره (ایندکس) عضو را برمیگرداند.
------------------------------------------------
🔹 4. clear() → حذف همه اعضا
numbers = [1, 2, 3]
numbers.clear()
print(numbers)
✅ خروجی:
[]
📌 کل لیست را خالی میکند.
------------------------------------------------
🔹 5. copy() → کپی گرفتن از لیست
numbers = [1, 2, 3]
new_numbers = numbers.copy()
print(new_numbers)
✅ خروجی:
[1, 2, 3]
------------------------------------------------
💡 جمعبندی:
✔ "insert()" → افزودن در جای مشخص
✔ "count()" → شمارش تکرار
✔ "index()" → پیدا کردن شماره
✔ "clear()" → پاک کردن لیست
✔ "copy()" → کپی گرفتن
------------------------------------------------
🚀 این توابع در پروژههای واقعی و Data Science خیلی کاربرد دارند!
------------------------------------------------
#آموزش_پایتون #List #python #برنامه_نویسی
💡 همین حالا به جمع ما بپیوندید 👇
📲 @AI_Python_Learn