eitaa logo
آموزش برنامه نویسی پایتون و AI
377 دنبال‌کننده
594 عکس
177 ویدیو
949 فایل
🎯 یادگیری پایتون با رویکردی متفاوت، خاص و مدرن! 🚀 آموزش‌های کاملاً عملی و پروژه‌محور 💻 مسیر تبدیل شدن به یک برنامه‌نویس حرفه‌ای 🌟 فرقی نداره مبتدی هستی یا پیشرفته https://www.instagram.com/learns.py 📩 ارتباط با ادمین: 09156519984 @yasermahmoodain
مشاهده در ایتا
دانلود
🧮 تمرین ۱: شمارش تکرار حروف برنامه‌ای بنویس که از کاربر یک رشته بگیرد و تعداد تکرار هر حرف را در آن چاپ کند. (به‌عنوان مثال برای ورودی banana خروجی باید نشان دهد که a سه بار و n دو بار تکرار شده است.) 🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص از کاربر یک عدد بگیر و مجموع تمام اعداد فرد تا آن عدد را محاسبه و چاپ کن. (برای مثال، اگر ورودی ۱۰ باشد، خروجی باید ۲۵ باشد چون 1+3+5+7+9 = 25) 📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست برنامه‌ای بنویس که از کاربر چند عدد بگیرد (تا زمانی که عدد منفی وارد کند) و سپس بیشترین و کمترین عدد وارد شده را چاپ کند. 🧠 تمرین ۴: حذف تکراری‌ها از لیست برنامه‌ای بنویس که از کاربر تعدادی عدد بگیرد و لیستی بسازد، سپس لیست جدیدی ایجاد کند که در آن فقط اعداد یکتا (بدون تکرار) وجود داشته باشد. 📅 تمرین ۵: محاسبه تعداد روزهای باقی‌مانده تا پایان سال برنامه‌ای بنویس که تاریخ امروز را از کاربر بگیرد (به‌صورت YYYY-MM-DD) و تعداد روزهای باقی‌مانده تا پایان همان سال را محاسبه و چاپ کند.
هدایت شده از نمونه سوال پایتون
🧮 تمرین ۱: شمارش تکرار حروف text = input("یک رشته وارد کنید: ") counter = {} for ch in text: if ch.isalpha(): # فقط حروف را بررسی کنیم ch = ch.lower() if ch in counter: counter[ch] += 1 else: counter[ch] = 1 for letter, count in counter.items(): print(f"{letter}: {count}") 📘 یادگیری: کار با دیکشنری (dict) برای شمارش تکرار حروف. --- 🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص n = int(input("عدد را وارد کنید: ")) total = 0 for i in range(1, n + 1): if i % 2 != 0: total += i print("مجموع اعداد فرد تا", n, "برابر است با:", total) 📘 یادگیری: استفاده از شرط if در حلقه برای انتخاب اعداد خاص (اینجا اعداد فرد). --- 📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست numbers = [] while True: num = float(input("عدد وارد کنید (عدد منفی برای پایان): ")) if num < 0: break numbers.append(num) if numbers: print("بیشترین عدد:", max(numbers)) print("کمترین عدد:", min(numbers)) else: print("هیچ عددی وارد نشده است.") 📘 یادگیری: استفاده از max() و min() برای لیست اعداد و ورودی‌های تکرارشونده. --- 🧠 تمرین ۴: حذف تکراری‌ها از لیست numbers = input("اعداد را با فاصله وارد کنید: ").split() unique_numbers = [] for num in numbers: if num not in unique_numbers: unique_numbers.append(num) print("لیست بدون تکرار:", unique_numbers) 📘 یادگیری: ساخت لیست جدید بدون تکراری با استفاده از شرط در حلقه. > 🔹 نکته: می‌شد ساده‌تر با set(numbers) هم انجام داد، ولی روش بالا برای درک منطق بهتر است. --- 📅 تمرین ۵: محاسبه روزهای باقی‌مانده تا پایان سال from datetime import datetime date_str = input("تاریخ امروز را وارد کنید (YYYY-MM-DD): ") today = datetime.strptime(date_str, "%Y-%m-%d") end_of_year = datetime(today.year, 12, 31) remaining_days = (end_of_year - today).days print("تعداد روزهای باقی‌مانده تا پایان سال:", remaining_days) 📘 یادگیری: کار با datetime و محاسبه اختلاف دو تاریخ.
هدایت شده از نمونه سوال پایتون
🧩 تمرین ۱: شمارش حروف و اعداد در رشته text = input("یک رشته وارد کنید: ") letters = 0 digits = 0 for ch in text: if ch.isalpha(): letters += 1 elif ch.isdigit(): digits += 1 print("تعداد حروف:", letters) print("تعداد اعداد:", digits) 📘 توضیح: تابع isalpha() بررسی می‌کند که کاراکتر حرف است یا نه، و isdigit() بررسی می‌کند که عدد است یا نه. --- 🔁 تمرین ۲: پیدا کردن اعداد اول در بازه‌ای خاص start = int(input("عدد شروع را وارد کنید: ")) end = int(input("عدد پایان را وارد کنید: ")) for num in range(start, end + 1): if num > 1: for i in range(2, int(num ** 0.5) + 1): if num % i == 0: break else: print(num) 📘 توضیح: از روش ساده برای بررسی عدد اول استفاده کردیم. حلقه else در پایتون زمانی اجرا می‌شود که حلقه بدون break تمام شود. --- 📊 تمرین ۳: میانگین نمرات با استفاده از لیست grades = [] while True: grade = float(input("نمره را وارد کنید (برای پایان عدد منفی وارد کنید): ")) if grade < 0: break grades.append(grade) if grades: avg = sum(grades) / len(grades) print("میانگین نمرات:", round(avg, 2)) else: print("هیچ نمره‌ای وارد نشده است.") 📘 توضیح: در اینجا از sum() و len() برای محاسبه میانگین استفاده کردیم. تابع round(x, 2) عدد را تا دو رقم اعشار گرد می‌کند. --- 🧠 تمرین ۴: واژه‌ی وارونه (Palindrome) word = input("یک کلمه وارد کنید: ") if word == word[::-1]: print("✅ این کلمه پالیندروم است.") else: print("❌ این کلمه پالیندروم نیست.") 📘 توضیح: عبارت word[::-1] رشته را برعکس می‌کند. سپس آن را با خود رشته مقایسه می‌کنیم. --- 📅 تمرین ۵: شمارش روزهای بین دو تاریخ from datetime import datetime date1_str = input("تاریخ اول (YYYY-MM-DD): ") date2_str = input("تاریخ دوم (YYYY-MM-DD): ") date1 = datetime.strptime(date1_str, "%Y-%m-%d") date2 = datetime.strptime(date2_str, "%Y-%m-%d") diff = abs((date2 - date1).days) print("تعداد روزها:", diff) 📘 توضیح: datetime.strptime رشته را به شیء تاریخ تبدیل می‌کند. سپس اختلاف دو تاریخ را گرفته و .days تعداد روزها را برمی‌گرداند.
🧮 تمرین ۱: شمارش تکرار حروف برنامه‌ای بنویس که از کاربر یک رشته بگیرد و تعداد تکرار هر حرف را در آن چاپ کند. (به‌عنوان مثال برای ورودی banana خروجی باید نشان دهد که a سه بار و n دو بار تکرار شده است.) 🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص از کاربر یک عدد بگیر و مجموع تمام اعداد فرد تا آن عدد را محاسبه و چاپ کن. (برای مثال، اگر ورودی ۱۰ باشد، خروجی باید ۲۵ باشد چون 1+3+5+7+9 = 25) 📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست برنامه‌ای بنویس که از کاربر چند عدد بگیرد (تا زمانی که عدد منفی وارد کند) و سپس بیشترین و کمترین عدد وارد شده را چاپ کند. 🧠 تمرین ۴: حذف تکراری‌ها از لیست برنامه‌ای بنویس که از کاربر تعدادی عدد بگیرد و لیستی بسازد، سپس لیست جدیدی ایجاد کند که در آن فقط اعداد یکتا (بدون تکرار) وجود داشته باشد. 📅 تمرین ۵: محاسبه تعداد روزهای باقی‌مانده تا پایان سال برنامه‌ای بنویس که تاریخ امروز را از کاربر بگیرد (به‌صورت YYYY-MM-DD) و تعداد روزهای باقی‌مانده تا پایان همان سال را محاسبه و چاپ کند.
هدایت شده از نمونه سوال پایتون
🧮 تمرین ۱: شمارش تکرار حروف text = input("یک رشته وارد کنید: ") counter = {} for ch in text: if ch.isalpha(): # فقط حروف را بررسی کنیم ch = ch.lower() if ch in counter: counter[ch] += 1 else: counter[ch] = 1 for letter, count in counter.items(): print(f"{letter}: {count}") 📘 یادگیری: کار با دیکشنری (dict) برای شمارش تکرار حروف. --- 🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص n = int(input("عدد را وارد کنید: ")) total = 0 for i in range(1, n + 1): if i % 2 != 0: total += i print("مجموع اعداد فرد تا", n, "برابر است با:", total) 📘 یادگیری: استفاده از شرط if در حلقه برای انتخاب اعداد خاص (اینجا اعداد فرد). --- 📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست numbers = [] while True: num = float(input("عدد وارد کنید (عدد منفی برای پایان): ")) if num < 0: break numbers.append(num) if numbers: print("بیشترین عدد:", max(numbers)) print("کمترین عدد:", min(numbers)) else: print("هیچ عددی وارد نشده است.") 📘 یادگیری: استفاده از max() و min() برای لیست اعداد و ورودی‌های تکرارشونده. --- 🧠 تمرین ۴: حذف تکراری‌ها از لیست numbers = input("اعداد را با فاصله وارد کنید: ").split() unique_numbers = [] for num in numbers: if num not in unique_numbers: unique_numbers.append(num) print("لیست بدون تکرار:", unique_numbers) 📘 یادگیری: ساخت لیست جدید بدون تکراری با استفاده از شرط در حلقه. > 🔹 نکته: می‌شد ساده‌تر با set(numbers) هم انجام داد، ولی روش بالا برای درک منطق بهتر است. --- 📅 تمرین ۵: محاسبه روزهای باقی‌مانده تا پایان سال from datetime import datetime date_str = input("تاریخ امروز را وارد کنید (YYYY-MM-DD): ") today = datetime.strptime(date_str, "%Y-%m-%d") end_of_year = datetime(today.year, 12, 31) remaining_days = (end_of_year - today).days print("تعداد روزهای باقی‌مانده تا پایان سال:", remaining_days) 📘 یادگیری: کار با datetime و محاسبه اختلاف دو تاریخ.
گزارش برگزاری کلاس پایتون متوسطه 👨‍🏫 مربی: یاسر محمودیان 📅 تاریخ برگزاری: ۸ آبان ماه ۱۴۰۴ 📍 مکان: کانون فرهنگی‌–ورزشی شهید صیاد شیرازی، بسیج درگز
هم اکنون کلاس تقویتی برنامه‌نویسی پایتون
کلاس تقویتی برنامه‌نویسی پایتون امروز بعدازظهر، ساعت ۱۴ تا ۱۷ برگزار شد. دانش‌آموزان با انرژی و انگیزه‌ی بالا در کلاس حاضر شدند و فضای کلاس فوق‌العاده پویا و فعال بود. در این جلسه، علاوه بر تمرین‌های حل مسئله، چند چالش جذاب برنامه‌نویسی هم انجام دادیم که باعث تقویت منطق و مهارت کدنویسی بچه‌ها شد. از حضور پرشور و استقبال گرم شما عزیزان صمیمانه سپاسگزاریم 🌸 موفقیت شما هدف و افتخار ماست 🌟🐍
1.2M حجم رسانه بالاست
مشاهده در ایتا
import turtle import string # تنظیم صفحه screen = turtle.Screen() screen.bgcolor("black") screen.title("Vertical Alphabet with Turtle") # ساخت قلم pen = turtle.Turtle() pen.speed(2) pen.color("white") pen.penup() pen.goto(0, 200) # شروع از بالا وسط صفحه # حروف انگلیسی letters = string.ascii_uppercase # A تا Z # حلقه نوشتن حروف عمودی colors = ["red", "orange", "yellow", "green", "blue", "purple"] for i, letter in enumerate(letters): pen.color(colors[i % len(colors)]) # تغییر رنگ pen.write(letter, align="center", font=("Arial", 24, "bold")) pen.goto(pen.xcor(), pen.ycor() - 30) # حرکت به پایین برای حرف بعدی # نگه داشتن صفحه باز pen.hideturtle() turtle.done()
اطلاعیه برگزاری کلاس با سلام و احترام، به اطلاع هنرجویان دوره برنامه‌نویسی پایتون (سطح متوسط) می‌رسد که کلاس‌ها طبق برنامه زیر برگزار خواهد شد. جمعه ۹ آبان ماه ساعت ۹:۰۰ تا ۱۱:۲۰ → ویژه خواهران ساعت ۱۱:۲۰ تا ۱۳:۰۰ → ویژه برادران (کلاس تقویتی) لطفاً همه دوستان راس ساعت مقرر حضور داشته باشند. با تشکر