بسماللهالرحمنالرحیم
📣 اطلاعیه مهم – آغاز ثبتنام دوره مقدماتی برنامهنویسی پایتون 🚀
با سلام و احترام خدمت اولیا و اهالی گرامی،
خوشبختانه امروز جلسهای سازنده با حضور اساتید و معلمان گرانقدر و مدیریت محترم مدرسه راهنمایی، جناب آقای پورقادری، برگزار شد.
در این جلسه و با توجه به استقبال چشمگیر دانشآموزان، مقرر گردید دوره آموزش مقدماتی برنامهنویسی پایتون بهزودی در مدرسه برگزار گردد.
👨🏫 مدرس: یاسر محمودیان
کارشناس ارشد مهندسی کامپیوتر | مربی برنامهنویسی و هوش مصنوعی
📍 محل برگزاری: مدرسه راهنمایی یکهباغ
⚠️ ظرفیت محدود است! اولویت با ثبتنامکنندگان زودتر میباشد.
🎓 در پایان دوره به شرکتکنندگان گواهی معتبر پایاندوره از سازمان فنی و حرفهای اعطا خواهد شد.
🗂 مدارک مورد نیاز جهت ثبتنام:
🔹 یک نسخه کپی شناسنامه
🔹 یک نسخه کپی کارت ملی
🔹 یک قطعه عکس ۳×۴
لطفاً مدارک فوق را جهت تکمیل ثبتنام، در اسرع وقت به دفتر مدرسه تحویل دهید.
💬 ثبتنام و اطلاعات بیشتر:
🔗 تلگرام: t.me/PyPlus_Admin
🔗 روبیکا: rubika.ir/PyPlus_Admin
🔗 ایتا: eitaa.com/learns_py
🔗 اینستاگرام: instagram.com/learns.py
🧩 تمرین ۱ — جمع و میانگین سه عدد
🔹 هدف:
تمرین با input(), int(), و عملگرهای ریاضی.
🔹 صورت تمرین:
از کاربر سه عدد بگیر و جمع و میانگین آنها را حساب و چاپ کن.
🔹 کد پاسخ:
a = int(input("عدد اول را وارد کن: "))
b = int(input("عدد دوم را وارد کن: "))
c = int(input("عدد سوم را وارد کن: "))
sum_numbers = a + b + c
average = sum_numbers / 3
print("جمع اعداد:", sum_numbers)
print("میانگین اعداد:", average)
🔸 خروجی نمونه:
عدد اول را وارد کن: 10
عدد دوم را وارد کن: 20
عدد سوم را وارد کن: 30
جمع اعداد: 60
میانگین اعداد: 20.0
تمرین ۲ — تبدیل دقیقه به ساعت و دقیقه
🔹 هدف:
تمرین با تقسیم (//, %) و نوع int.
🔹 صورت تمرین:
برنامهای بنویس که تعداد دقیقه را از کاربر بگیرد و آن را به ساعت و دقیقه تبدیل کند.
(مثلاً 135 دقیقه = 2 ساعت و 15 دقیقه)
🔹 کد پاسخ:
minutes = int(input("تعداد دقیقه را وارد کن: "))
hours = minutes // 60
remain = minutes % 60
print(f"{minutes} دقیقه = {hours} ساعت و {remain} دقیقه است.")
🔸 نمونه:
تعداد دقیقه را وارد کن: 135
135 دقیقه = 2 ساعت و 15 دقیقه است.
تمرین ۳ — محاسبه سن از سال تولد
🔹 هدف:
تمرین تبدیل نوع (int) و عملگر تفریق (-).
🔹 صورت تمرین:
سال تولد از کاربر بگیر و سن فعلی او را محاسبه کن.
(فرض کن امسال 2025 است)
🔹 کد پاسخ:
birth_year = int(input("سال تولد خود را وارد کن: "))
age = 2025 - birth_year
print(f"شما {age} سال دارید.")
🔸 نمونه:
سال تولد خود را وارد کن: 2010
شما 15 سال دارید.
تمرین ۴ — عدد زوج یا فرد؟
🔹 هدف:
تمرین با عملگر باقیمانده (%) و شرط ساده.
🔹 صورت تمرین:
عددی از کاربر بگیر و مشخص کن که زوج است یا فرد.
🔹 کد پاسخ:
num = int(input("یک عدد وارد کن: "))
if num % 2 == 0:
print("عدد زوج است.")
else:
print("عدد فرد است.")
🔸 نمونه:
یک عدد وارد کن: 9
عدد فرد است.
تمرین ۵ — محاسبه محیط و مساحت مستطیل
🔹 هدف:
تمرین با چند متغیر، عملگر *, +, و نوع float.
🔹 صورت تمرین:
طول و عرض مستطیل را از کاربر بگیر و مساحت و محیط آن را حساب کن.
🔹 کد پاسخ:
length = float(input("طول مستطیل را وارد کن: "))
width = float(input("عرض مستطیل را وارد کن: "))
area = length * width
perimeter = 2 * (length + width)
print("مساحت مستطیل:", area)
print("محیط مستطیل:", perimeter)
🔸 نمونه:
طول مستطیل را وارد کن: 5
عرض مستطیل را وارد کن: 3
مساحت مستطیل: 15.0
محیط مستطیل: 16.0
آموزش برنامه نویسی پایتون و AI
🧩 تمرین ۱ — جمع و میانگین سه عدد 🔹 هدف: تمرین با input(), int(), و عملگرهای ریاضی. 🔹 صورت تمرین:
📢 اطلاعیه مهم برای اعضای عزیز کانال
سلام دوستان 🌸
به اطلاع میرسد که تمرینهای جدید جهت یادگیری مباحث و تثبیت مطالب آماده شدهاند.
لطفاً تمرینها را با دقت حل کرده و پاسخهای خود را تا زمان مقرر ارسال کنید ✅
هدف از این تمرینها، مرور مباحث و تسلط بیشتر بر مفاهیم درسی است.
با انجام منظم تمرینها، یادگیری شما عمیقتر و پایدارتر خواهد شد 💪
با آرزوی موفقیت برای همه 🌷
🌟 تشکر از هنرآموزان قلمی و عاشوریان که تمرینها را ارسال کردند!
🙏 سایر دوستان هم لطفاً تمرینهای خود را انجام داده و ارسال کنند تا یادگیری شما کامل شود. ✏️💪
Python برای همه چیز!
اگه فکر میکنی پایتون فقط برای علم دادهست، وقتشه دوباره فکر کنی!
از ساخت بازی تا طراحی وب، از یادگیری عمیق تا اتوماسیون مرورگر — پایتون با کتابخانههای قدرتمندش همهجا هست.
👇 لیست کامل کاربردها رو ببین و توی کامنت بگو کدومش رو بیشتر دوست داری یا باهاش کار کردی!
#Python #AI #MachineLearning #WebDev #DataScience #Automation #OpenCV #FastAPI #Django #Flask #پایتون #برنامهنویسی
۵ تمرین کاربردی روی آرایهها و حلقهها در پایتون
تمرین ۱ – دسترسی و تغییر در لیست
صورت مسئله:
یک لیست شامل [10, 20, 30, 40, 50] دارید.
عنصر سوم را به 35 تغییر دهید
عنصر آخر را چاپ کنید
تعداد عناصر لیست را نمایش دهید
حل:
myList = [10, 20, 30, 40, 50]
# تغییر عنصر سوم
myList[2] = 35
# چاپ آخرین عنصر
print("آخرین عنصر:", myList[-1])
# تعداد عناصر
print("تعداد عناصر:", len(myList))
خروجی:
آخرین عنصر: 50
تعداد عناصر: 5
تمرین ۲ – جمع عناصر لیست با حلقه
صورت مسئله:
یک لیست از اعداد [5, 10, 15, 20] دارید. مجموع همه عناصر را محاسبه کنید.
حل:
numbers = [5, 10, 15, 20]
total = 0
for num in numbers:
total += num
print("مجموع عناصر:", total)
خروجی:
مجموع عناصر: 50
تمرین ۳ – تاپل و شمارش عناصر
صورت مسئله:
یک تاپل شامل ('apple', 'banana', 'apple', 'orange') دارید.
تعداد تکرار 'apple' را پیدا کنید
اندیس اولین 'orange' را نمایش دهید
حل:
fruits = ('apple', 'banana', 'apple', 'orange')
print("تعداد apple:", fruits.count('apple'))
print("اندیس orange:", fruits.index('orange'))
خروجی:
تعداد apple: 2
اندیس orange: 3
تمرین ۴ – استفاده از ست
صورت مسئله:
یک ست شامل {10, 20, 30, 10, 40} دارید.
عناصر تکراری حذف شدهاند.
بررسی کنید آیا 20 در ست وجود دارد یا نه
یک عنصر جدید 50 به ست اضافه کنید
حل:
mySet = {10, 20, 30, 10, 40}
# بررسی وجود 20
print(20 in mySet)
# اضافه کردن 50
mySet.add(50)
print(mySet)
خروجی (ترتیب ممکن است متفاوت باشد):
True
{40, 10, 50, 20, 30}
تمرین ۵ – دیکشنری و دسترسی به مقادیر
صورت مسئله:
یک دیکشنری دارید: {'name':'Ali', 'age':25, 'city':'Tehran'}
مقدار age را چاپ کنید
مقدار country را به 'Iran' اضافه کنید
کلیدها و مقادیر را نمایش دهید
حل:
myDict = {'name':'Ali', 'age':25, 'city':'Tehran'}
# چاپ age
print("سن:", myDict['age'])
# اضافه کردن country
myDict['country'] = 'Iran'
# کلیدها و مقادیر
print("کلیدها:", myDict.keys())
print("مقادیر:", myDict.values())
خروجی:
سن: 25
کلیدها: dict_keys(['name', 'age', 'city', 'country'])
مقادیر: dict_values(['Ali', 25, 'Tehran', 'Iran'])
مثال یک پروژه کوچک ترکیبی
هدف: یک برنامه که اطلاعات دانشآموزان را ذخیره کند، اعداد را جمع کند، دادهها را مرتب کند و دادههای تکراری را حذف کند.
# لیست برای نمرات
scores = [20, 15, 20, 18, 17]
# جمع نمرات
total = sum(scores)
print("مجموع نمرات:", total)
# تاپل برای نام دانشآموزان (غیرقابل تغییر)
students = ('Ali', 'Sara', 'Omid', 'Ali')
# ست برای حذف نامهای تکراری
unique_students = set(students)
print("دانشآموزان منحصر به فرد:", unique_students)
# دیکشنری برای نگهداری اطلاعات
student_info = {'Ali':20, 'Sara':18, 'Omid':17}
print("اطلاعات دانشآموزان:", student_info)
📤 خروجی مثال:
مجموع نمرات: 90
دانشآموزان منحصر به فرد: {'Ali', 'Sara', 'Omid'}
اطلاعات دانشآموزان: {'Ali': 20, 'Sara': 18, 'Omid': 17}
رسم دایرهها و مستطیلهای رنگی با استفاده از لیست و حلقه
هدف:
رنگها در لیست ذخیره شوند
دایرهها و مستطیلها با رنگها پر شوند
import turtle as t
# لیست رنگها
colors = ['red', 'blue', 'green', 'yellow']
# رسم دایرهها
t.penup()
t.goto(-150, 0)
t.pendown()
for color in colors:
t.color(color, color) # رنگ خطوط و داخل
t.begin_fill()
t.circle(30)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()
# رسم مستطیلها
t.penup()
t.goto(-150, -100)
t.pendown()
width = 60
height = 40
for color in colors:
t.color(color, color)
t.begin_fill()
for _ in range(2):
t.forward(width)
t.right(90)
t.forward(height)
t.right(90)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()
t.hideturtle()
t.done()
import turtle as t
# ===========================
# ورودی از کاربر
# ===========================
num_circles = int(t.textinput("دایرهها", "تعداد دایرهها را وارد کنید:"))
num_rects = int(t.textinput("مستطیلها", "تعداد مستطیلها را وارد کنید:"))
num_flowers = int(t.textinput("گلها", "تعداد گلها را وارد کنید:"))
# رنگها در لیست
colors = ['red', 'blue', 'green', 'yellow', 'purple', 'orange', 'pink']
# ===========================
# رسم دایرهها
# ===========================
t.penup()
t.goto(-250, 150)
t.pendown()
t.speed(10)
for i in range(num_circles):
color = colors[i % len(colors)]
t.color(color, color)
t.begin_fill()
t.circle(30)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()
# ===========================
# رسم مستطیلها
# ===========================
t.penup()
t.goto(-250, 50)
t.pendown()
width = 60
height = 40
for i in range(num_rects):
color = colors[i % len(colors)]
t.color(color, color)
t.begin_fill()
for _ in range(2):
t.forward(width)
t.right(90)
t.forward(height)
t.right(90)
t.end_fill()
t.penup()
t.forward(80)
t.pendown()
# ===========================
# رسم گلها
# ===========================
t.penup()
t.goto(-200, -100)
t.pendown()
# tuple برای زاویههای گل پنج پر
angles = (72, 72, 72, 72, 72)
for f in range(num_flowers):
t.penup()
t.goto(-200 + f*100, -100)
t.pendown()
for i in range(5):
color = colors[i % len(colors)]
t.color(color, color)
t.begin_fill()
t.circle(30)
t.end_fill()
t.right(angles[i])
# ===========================
# پایان کار
# ===========================
t.hideturtle()
t.done()