آموزش برنامهنویسی پایتون و هوش مصنوعی:
رسم دایرهها و مستطیلهای رنگی با استفاده از لیست و حلقه
هدف:
رنگها در لیست ذخیره شوند
دایرهها و مستطیلها با رنگها پر شوند
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
# لیست رنگها
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()
# ===========================
# ورودی از کاربر
# ===========================
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()
۳۰ سؤال تعریفی پایتون (با پاسخ کامل و ساده)
🔹 ۱. پایتون چیست؟
زبان برنامهنویسی سطح بالا، چندمنظوره، ساده و متنباز است که برای کارهای مختلف مثل تحلیل داده، طراحی وب، هوش مصنوعی، بازیسازی و خودکارسازی استفاده میشود.
🔹 ۲. چرا پایتون محبوب است؟
چون یادگیری آسانی دارد، کدهایش خواناست، کتابخانههای زیادی دارد و روی همه سیستمعاملها اجرا میشود.
🔹 ۳. فایلهای پایتون با چه پسوندی ذخیره میشوند؟
با پسوند .py
🔹 ۴. دستور print() چه کاری انجام میدهد؟
برای نمایش خروجی یا متن در صفحه استفاده میشود.
🔹 ۵. متغیر چیست؟
محلی برای ذخیره دادهها در حافظه است که نام مشخصی دارد.
مثلاً:
age = 18
🔹 ۶. قواعد نامگذاری متغیرها در پایتون چیست؟
باید با حرف یا _ شروع شود
نمیتواند با عدد شروع شود
نباید شامل فاصله یا علامت خاص باشد
نمیتواند نام کلیدواژههای پایتون باشد
مثال درست: user_name, _score
مثال نادرست: 2age, user-name
🔹 ۷. نوع داده (Data Type) چیست؟
نوع اطلاعات ذخیرهشده در متغیر را مشخص میکند، مثل:
int → عدد صحیح
float → اعشاری
str → رشتهای
bool → منطقی
🔹 ۸. تابع type() چه کاری انجام میدهد؟
نوع داده متغیر را نمایش میدهد.
مثلاً:
print(type(5)) # <class 'int'>
🔹 ۹. عملگر چیست؟
نمادهایی هستند که برای انجام محاسبات یا مقایسه استفاده میشوند.
مثل: +, -, *, /, ==, and, or
🔹 ۱۰. فرق بین عملگر = و == چیست؟
= برای انتساب مقدار است
== برای مقایسهٔ برابری استفاده میشود
🔹 ۱۱. دستور شرطی if چه کاری انجام میدهد؟
اجازه میدهد بر اساس درست یا نادرست بودن شرط، بخش خاصی از کد اجرا شود.
🔹 ۱۲. دستور else چه کاربردی دارد؟
وقتی هیچکدام از شرطهای if یا elif درست نباشد، بخش else اجرا میشود.
🔹 ۱۳. دستور elif چیست؟
برای بررسی چند شرط بهصورت پشت سر هم استفاده میشود.
🔹 ۱۴. حلقه for چه کاری انجام میدهد؟
یک بلوک کد را به تعداد مشخصی تکرار میکند.
🔹 ۱۵. حلقه while چیست؟
کدی را تا زمانی که شرط برقرار باشد، تکرار میکند.
🔹 ۱۶. تابع range() چه کاربردی دارد؟
توالیای از اعداد تولید میکند (برای حلقهها استفاده میشود).
مثلاً: range(1, 5) → 1, 2, 3, 4
🔹 ۱۷. تابع چیست؟
بخشی از کد است که یک کار خاص را انجام میدهد و میتواند چند بار استفاده شود.
با کلمه کلیدی def تعریف میشود.
🔹 ۱۸. دستور return در تابع چه میکند؟
مقدار خروجی تابع را برمیگرداند.
🔹 ۱۹. مفهوم *args چیست؟
به تابع اجازه میدهد تعداد نامشخصی آرگومان دریافت کند (بهصورت tuple).
🔹 ۲۰. مفهوم **kwargs چیست؟
به تابع اجازه میدهد تعداد نامشخصی آرگومان کلیددار دریافت کند (بهصورت dictionary).
🔹 ۲۱. شیء (Object) در پایتون چیست؟
هر چیز در پایتون (عدد، رشته، لیست و...) یک شیء است که خصوصیات (ویژگیها) و رفتار (متدها) دارد.
🔹 ۲۲. کلاس (Class) چیست؟
الگو یا قالبی برای ساخت اشیاء است.
مثل نقشهای برای ساخت خانهها.
🔹 ۲۳. تابع init در کلاس چه میکند؟
سازندهٔ شیء است و هنگام ساخت یک شیء بهصورت خودکار اجرا میشود.
🔹 ۲۴. کلمه کلیدی self در کلاس به چه معناست؟
نمایندهٔ شیء جاری از همان کلاس است و برای دسترسی به ویژگیها و متدهای آن استفاده میشود.
🔹 ۲۵. کتابخانه چیست؟
مجموعهای از کدهای آماده برای انجام کارهای خاص، مثل محاسبات ریاضی، گرافیک، زمان و ...
🔹 ۲۶. کتابخانه math چه کاربردی دارد؟
برای انجام عملیات ریاضی پیشرفته مثل جذر (sqrt) و توان (pow) استفاده میشود.
🔹 ۲۷. کتابخانه random چه کاری انجام میدهد؟
برای تولید اعداد تصادفی استفاده میشود.
🔹 ۲۸. کتابخانه datetime چه کاربردی دارد؟
برای کار با تاریخ و زمان (دریافت تاریخ و ساعت فعلی و فرمتدهی آن) استفاده میشود.
🔹 ۲۹. کتابخانه turtle چیست؟
ابزاری برای یادگیری گرافیکی پایتون است که با آن میتوان شکلهای هندسی رسم کرد.
🔹 ۳۰. کتابخانه tkinter چه کاربردی دارد؟
برای ساخت برنامههای گرافیکی (پنجره، دکمه، برچسب و …) استفاده میشود.
🔹 ۱. پایتون چیست؟
زبان برنامهنویسی سطح بالا، چندمنظوره، ساده و متنباز است که برای کارهای مختلف مثل تحلیل داده، طراحی وب، هوش مصنوعی، بازیسازی و خودکارسازی استفاده میشود.
🔹 ۲. چرا پایتون محبوب است؟
چون یادگیری آسانی دارد، کدهایش خواناست، کتابخانههای زیادی دارد و روی همه سیستمعاملها اجرا میشود.
🔹 ۳. فایلهای پایتون با چه پسوندی ذخیره میشوند؟
با پسوند .py
🔹 ۴. دستور print() چه کاری انجام میدهد؟
برای نمایش خروجی یا متن در صفحه استفاده میشود.
🔹 ۵. متغیر چیست؟
محلی برای ذخیره دادهها در حافظه است که نام مشخصی دارد.
مثلاً:
age = 18
🔹 ۶. قواعد نامگذاری متغیرها در پایتون چیست؟
باید با حرف یا _ شروع شود
نمیتواند با عدد شروع شود
نباید شامل فاصله یا علامت خاص باشد
نمیتواند نام کلیدواژههای پایتون باشد
مثال درست: user_name, _score
مثال نادرست: 2age, user-name
🔹 ۷. نوع داده (Data Type) چیست؟
نوع اطلاعات ذخیرهشده در متغیر را مشخص میکند، مثل:
int → عدد صحیح
float → اعشاری
str → رشتهای
bool → منطقی
🔹 ۸. تابع type() چه کاری انجام میدهد؟
نوع داده متغیر را نمایش میدهد.
مثلاً:
print(type(5)) # <class 'int'>
🔹 ۹. عملگر چیست؟
نمادهایی هستند که برای انجام محاسبات یا مقایسه استفاده میشوند.
مثل: +, -, *, /, ==, and, or
🔹 ۱۰. فرق بین عملگر = و == چیست؟
= برای انتساب مقدار است
== برای مقایسهٔ برابری استفاده میشود
🔹 ۱۱. دستور شرطی if چه کاری انجام میدهد؟
اجازه میدهد بر اساس درست یا نادرست بودن شرط، بخش خاصی از کد اجرا شود.
🔹 ۱۲. دستور else چه کاربردی دارد؟
وقتی هیچکدام از شرطهای if یا elif درست نباشد، بخش else اجرا میشود.
🔹 ۱۳. دستور elif چیست؟
برای بررسی چند شرط بهصورت پشت سر هم استفاده میشود.
🔹 ۱۴. حلقه for چه کاری انجام میدهد؟
یک بلوک کد را به تعداد مشخصی تکرار میکند.
🔹 ۱۵. حلقه while چیست؟
کدی را تا زمانی که شرط برقرار باشد، تکرار میکند.
🔹 ۱۶. تابع range() چه کاربردی دارد؟
توالیای از اعداد تولید میکند (برای حلقهها استفاده میشود).
مثلاً: range(1, 5) → 1, 2, 3, 4
🔹 ۱۷. تابع چیست؟
بخشی از کد است که یک کار خاص را انجام میدهد و میتواند چند بار استفاده شود.
با کلمه کلیدی def تعریف میشود.
🔹 ۱۸. دستور return در تابع چه میکند؟
مقدار خروجی تابع را برمیگرداند.
🔹 ۱۹. مفهوم *args چیست؟
به تابع اجازه میدهد تعداد نامشخصی آرگومان دریافت کند (بهصورت tuple).
🔹 ۲۰. مفهوم **kwargs چیست؟
به تابع اجازه میدهد تعداد نامشخصی آرگومان کلیددار دریافت کند (بهصورت dictionary).
🔹 ۲۱. شیء (Object) در پایتون چیست؟
هر چیز در پایتون (عدد، رشته، لیست و...) یک شیء است که خصوصیات (ویژگیها) و رفتار (متدها) دارد.
🔹 ۲۲. کلاس (Class) چیست؟
الگو یا قالبی برای ساخت اشیاء است.
مثل نقشهای برای ساخت خانهها.
🔹 ۲۳. تابع init در کلاس چه میکند؟
سازندهٔ شیء است و هنگام ساخت یک شیء بهصورت خودکار اجرا میشود.
🔹 ۲۴. کلمه کلیدی self در کلاس به چه معناست؟
نمایندهٔ شیء جاری از همان کلاس است و برای دسترسی به ویژگیها و متدهای آن استفاده میشود.
🔹 ۲۵. کتابخانه چیست؟
مجموعهای از کدهای آماده برای انجام کارهای خاص، مثل محاسبات ریاضی، گرافیک، زمان و ...
🔹 ۲۶. کتابخانه math چه کاربردی دارد؟
برای انجام عملیات ریاضی پیشرفته مثل جذر (sqrt) و توان (pow) استفاده میشود.
🔹 ۲۷. کتابخانه random چه کاری انجام میدهد؟
برای تولید اعداد تصادفی استفاده میشود.
🔹 ۲۸. کتابخانه datetime چه کاربردی دارد؟
برای کار با تاریخ و زمان (دریافت تاریخ و ساعت فعلی و فرمتدهی آن) استفاده میشود.
🔹 ۲۹. کتابخانه turtle چیست؟
ابزاری برای یادگیری گرافیکی پایتون است که با آن میتوان شکلهای هندسی رسم کرد.
🔹 ۳۰. کتابخانه tkinter چه کاربردی دارد؟
برای ساخت برنامههای گرافیکی (پنجره، دکمه، برچسب و …) استفاده میشود.
❤1
۲۰ سؤال جامع مرور پایتون (مقدماتی تا متوسطه)
🔹 سؤال ۱
پایتون چیست و در چه زمینههایی کاربرد دارد؟
پاسخ:
پایتون یک زبان برنامهنویسی سطح بالا، ساده، رایگان و چندمنظوره است که در زمینههای زیر کاربرد دارد:
هوش مصنوعی، طراحی وب، تحلیل داده، ساخت بازی، برنامههای گرافیکی (tkinter) و خودکارسازی کارها.
🔹 سؤال ۲
خروجی کد زیر چیست؟
print("سلام پایتون!")
پاسخ:
سلام پایتون!
🔹 سؤال ۳
در پایتون فایلها با چه پسوندی ذخیره میشوند و چطور اجرا میشوند؟
پاسخ:
با پسوند .py ذخیره میشوند.
برای اجرا میتوان در IDLE کلید F5 را زد یا در ترمینال دستور python file_name.py را نوشت.
🔹 سؤال ۴
کدام گزینه نام متغیر درستی است؟
2age
user-name
_age
class
پاسخ: ✅ _age
بقیه اشتباهند چون با عدد شروع شده یا از کاراکتر غیرمجاز/کلمه رزرو شده استفاده شده.
🔹 سؤال ۵
خروجی کد زیر چیست؟
a = 5
b = 2
print(a b)
پاسخ:
25 → چون عملگر توان است (۵ به توان ۲).
🔹 سؤال ۶
عملگر // چه کاری انجام میدهد؟
پاسخ:
تقسیم صحیح (بدون اعشار) انجام میدهد.
مثلاً 7 // 2 → 3
🔹 سؤال ۷
فرق بین == و = چیست؟
پاسخ:
= برای انتساب مقدار است.
== برای مقایسه برابری است.
مثلاً:
x = 5 # انتساب
print(x == 5) # True چون مقدار برابر است
🔹 سؤال ۸
دستور زیر چه کاری انجام میدهد؟
name = input("نام خود را وارد کنید: ")
پاسخ:
از کاربر ورودی گرفته و آن را بهصورت رشته (str) در متغیر name ذخیره میکند.
🔹 سؤال ۹
خروجی کد زیر چیست؟
x = 10
y = 5
print(x > 5 and y < 10)
پاسخ:
True → چون هر دو شرط درستاند.
🔹 سؤال ۱۰
دستور شرطی زیر چه خروجی دارد؟
age = 20
if age < 13:
print("کودک")
elif age < 18:
print("نوجوان")
else:
print("بزرگسال")
پاسخ:
بزرگسال
🔹 سؤال ۱۱
حلقهی زیر چند بار اجرا میشود؟
for i in range(3):
print("سلام")
پاسخ:
۳ بار → چون range(3) یعنی ۰، ۱، ۲.
🔹 سؤال ۱۲
فرق بین for و while چیست؟
پاسخ:
for برای تکرار تعداد مشخصی از دفعات است.
while تا زمانی که شرط درست باشد تکرار میشود.
🔹 سؤال ۱۳
خروجی این برنامه چیست؟
count = 1
while count <= 3:
print(count)
count += 1
پاسخ:
1
2
3
🔹 سؤال ۱۴
کار تابع range() چیست؟
پاسخ:
توالیای از اعداد تولید میکند برای استفاده در حلقهها.
مثلاً range(2, 10, 2) → 2, 4, 6, 8
🔹 سؤال ۱۵
کتابخانه چیست و چرا استفاده میشود؟
پاسخ:
کتابخانه مجموعهای از کدهای آماده است که با import استفاده میشود تا برنامهنویسی آسانتر شود.
مثلاً:
import math
print(math.sqrt(16))
🔹 سؤال ۱۶
کد زیر چه میکند؟
import random
print(random.randint(1, 6))
پاسخ:
یک عدد تصادفی بین ۱ تا ۶ چاپ میکند (مثل تاس مجازی 🎲).
🔹 سؤال ۱۷
کار تابع math.pi و math.sqrt() چیست؟
پاسخ:
math.pi → مقدار عدد پی (۳.۱۴...)
math.sqrt(25) → ریشه دوم عدد ۲۵ یعنی ۵
🔹 سؤال ۱۸
کد زیر چه خروجی دارد؟
from datetime import datetime
now = datetime.now()
print(now.year)
پاسخ:
سال فعلی سیستم (مثلاً 2025)
🔹 سؤال ۱۹
در کتابخانه turtle دستور t.forward(100) و t.right(90) چه میکنند؟
پاسخ:
لاکپشت را به اندازه ۱۰۰ پیکسل جلو میبرد و سپس ۹۰ درجه به راست میچرخاند.
🔹 سؤال ۲۰
کد tkinter زیر چه میکند؟
from tkinter import *
win = Tk()
win.title("سلام")
win.geometry("200x100")
lbl = Label(win, text="خوش آمدید!")
lbl.pack()
win.mainloop()
پاسخ:
یک پنجره گرافیکی باز میکند که در آن نوشتهی "خوش آمدید!" نمایش داده میشود.
جمعبندی آموزشی:
مبحث کاربرد
print() نمایش متن
input() دریافت داده از کاربر
if/elif/else تصمیمگیری
for/while تکرار
range() تولید اعداد
math/random محاسبات و اعداد تصادفی
datetime/time زمان و تاریخ
turtle رسم اشکال
tkinter ساخت برنامه گرافیکی
🔹 سؤال ۱
پایتون چیست و در چه زمینههایی کاربرد دارد؟
پاسخ:
پایتون یک زبان برنامهنویسی سطح بالا، ساده، رایگان و چندمنظوره است که در زمینههای زیر کاربرد دارد:
هوش مصنوعی، طراحی وب، تحلیل داده، ساخت بازی، برنامههای گرافیکی (tkinter) و خودکارسازی کارها.
🔹 سؤال ۲
خروجی کد زیر چیست؟
print("سلام پایتون!")
پاسخ:
سلام پایتون!
🔹 سؤال ۳
در پایتون فایلها با چه پسوندی ذخیره میشوند و چطور اجرا میشوند؟
پاسخ:
با پسوند .py ذخیره میشوند.
برای اجرا میتوان در IDLE کلید F5 را زد یا در ترمینال دستور python file_name.py را نوشت.
🔹 سؤال ۴
کدام گزینه نام متغیر درستی است؟
2age
user-name
_age
class
پاسخ: ✅ _age
بقیه اشتباهند چون با عدد شروع شده یا از کاراکتر غیرمجاز/کلمه رزرو شده استفاده شده.
🔹 سؤال ۵
خروجی کد زیر چیست؟
a = 5
b = 2
print(a b)
پاسخ:
25 → چون عملگر توان است (۵ به توان ۲).
🔹 سؤال ۶
عملگر // چه کاری انجام میدهد؟
پاسخ:
تقسیم صحیح (بدون اعشار) انجام میدهد.
مثلاً 7 // 2 → 3
🔹 سؤال ۷
فرق بین == و = چیست؟
پاسخ:
= برای انتساب مقدار است.
== برای مقایسه برابری است.
مثلاً:
x = 5 # انتساب
print(x == 5) # True چون مقدار برابر است
🔹 سؤال ۸
دستور زیر چه کاری انجام میدهد؟
name = input("نام خود را وارد کنید: ")
پاسخ:
از کاربر ورودی گرفته و آن را بهصورت رشته (str) در متغیر name ذخیره میکند.
🔹 سؤال ۹
خروجی کد زیر چیست؟
x = 10
y = 5
print(x > 5 and y < 10)
پاسخ:
True → چون هر دو شرط درستاند.
🔹 سؤال ۱۰
دستور شرطی زیر چه خروجی دارد؟
age = 20
if age < 13:
print("کودک")
elif age < 18:
print("نوجوان")
else:
print("بزرگسال")
پاسخ:
بزرگسال
🔹 سؤال ۱۱
حلقهی زیر چند بار اجرا میشود؟
for i in range(3):
print("سلام")
پاسخ:
۳ بار → چون range(3) یعنی ۰، ۱، ۲.
🔹 سؤال ۱۲
فرق بین for و while چیست؟
پاسخ:
for برای تکرار تعداد مشخصی از دفعات است.
while تا زمانی که شرط درست باشد تکرار میشود.
🔹 سؤال ۱۳
خروجی این برنامه چیست؟
count = 1
while count <= 3:
print(count)
count += 1
پاسخ:
1
2
3
🔹 سؤال ۱۴
کار تابع range() چیست؟
پاسخ:
توالیای از اعداد تولید میکند برای استفاده در حلقهها.
مثلاً range(2, 10, 2) → 2, 4, 6, 8
🔹 سؤال ۱۵
کتابخانه چیست و چرا استفاده میشود؟
پاسخ:
کتابخانه مجموعهای از کدهای آماده است که با import استفاده میشود تا برنامهنویسی آسانتر شود.
مثلاً:
import math
print(math.sqrt(16))
🔹 سؤال ۱۶
کد زیر چه میکند؟
import random
print(random.randint(1, 6))
پاسخ:
یک عدد تصادفی بین ۱ تا ۶ چاپ میکند (مثل تاس مجازی 🎲).
🔹 سؤال ۱۷
کار تابع math.pi و math.sqrt() چیست؟
پاسخ:
math.pi → مقدار عدد پی (۳.۱۴...)
math.sqrt(25) → ریشه دوم عدد ۲۵ یعنی ۵
🔹 سؤال ۱۸
کد زیر چه خروجی دارد؟
from datetime import datetime
now = datetime.now()
print(now.year)
پاسخ:
سال فعلی سیستم (مثلاً 2025)
🔹 سؤال ۱۹
در کتابخانه turtle دستور t.forward(100) و t.right(90) چه میکنند؟
پاسخ:
لاکپشت را به اندازه ۱۰۰ پیکسل جلو میبرد و سپس ۹۰ درجه به راست میچرخاند.
🔹 سؤال ۲۰
کد tkinter زیر چه میکند؟
from tkinter import *
win = Tk()
win.title("سلام")
win.geometry("200x100")
lbl = Label(win, text="خوش آمدید!")
lbl.pack()
win.mainloop()
پاسخ:
یک پنجره گرافیکی باز میکند که در آن نوشتهی "خوش آمدید!" نمایش داده میشود.
جمعبندی آموزشی:
مبحث کاربرد
print() نمایش متن
input() دریافت داده از کاربر
if/elif/else تصمیمگیری
for/while تکرار
range() تولید اعداد
math/random محاسبات و اعداد تصادفی
datetime/time زمان و تاریخ
turtle رسم اشکال
tkinter ساخت برنامه گرافیکی
🐍 آموزش حضوری و خصوصی برنامهنویسی پایتون
پایتون زبانی است محبوب، قدرتمند و آیندهدار که در دنیای امروز از هوش مصنوعی و یادگیری ماشین تا توسعه وب، تحلیل داده و اتوماسیون کاربرد دارد.
سادگی و انعطافپذیری پایتون باعث شده یادگیری آن برای مبتدیها آسان و برای حرفهایها ابزار اصلی کار باشد.
📘 در این دوره:
✅ آموزش از پایه تا پیشرفته
✅ پروژههای عملی و واقعی
✅ پشتیبانی قدمبهقدم
✅ آموزش متناسب با هدف و سطح شما
🎯 فرصت یادگیری یکی از پرکاربردترین زبانهای دنیا را از دست ندهید!
📞 برای تدریس خصوصی با مناسبترین قیمتها تماس بگیرید.
مدرس: محمودیان
09156519984
پایتون زبانی است محبوب، قدرتمند و آیندهدار که در دنیای امروز از هوش مصنوعی و یادگیری ماشین تا توسعه وب، تحلیل داده و اتوماسیون کاربرد دارد.
سادگی و انعطافپذیری پایتون باعث شده یادگیری آن برای مبتدیها آسان و برای حرفهایها ابزار اصلی کار باشد.
📘 در این دوره:
✅ آموزش از پایه تا پیشرفته
✅ پروژههای عملی و واقعی
✅ پشتیبانی قدمبهقدم
✅ آموزش متناسب با هدف و سطح شما
🎯 فرصت یادگیری یکی از پرکاربردترین زبانهای دنیا را از دست ندهید!
📞 برای تدریس خصوصی با مناسبترین قیمتها تماس بگیرید.
مدرس: محمودیان
09156519984
This media is not supported in your browser
VIEW IN TELEGRAM
"🚀 با چند خط کد، بکگراند عکسهای خودت رو حذف کن!
با Python، rembg و Pillow عکسها رو سریع و حرفهای بدون پسزمینه ذخیره کن.
✅ ساده، سریع و کاربردی!
#Python #Rembg #ImageEditing #CodeMagic"
با Python، rembg و Pillow عکسها رو سریع و حرفهای بدون پسزمینه ذخیره کن.
✅ ساده، سریع و کاربردی!
#Python #Rembg #ImageEditing #CodeMagic"
This media is not supported in your browser
VIEW IN TELEGRAM
"💡 ایدهای ساده اما کاربردی برای دانشآموزان: مدیریت پول توجیبی با Python!
با چند خط کد، درآمد و خرجهای خودت رو ثبت کن، موجودی را ببین و حتی نمودار خرجها را بررسی کن.
🎯 برنامهنویسی کاربردی و تمرین عملی برای زندگی واقعی!
#Python #StudentProject #Finance #CodingForKids #MoneyManagement"
با چند خط کد، درآمد و خرجهای خودت رو ثبت کن، موجودی را ببین و حتی نمودار خرجها را بررسی کن.
🎯 برنامهنویسی کاربردی و تمرین عملی برای زندگی واقعی!
#Python #StudentProject #Finance #CodingForKids #MoneyManagement"
This media is not supported in your browser
VIEW IN TELEGRAM
"🎙️ با چند خط کد Python متنهایتان را به صدا تبدیل کنید!
با کتابخانههای gTTS و playsound میتوانید فایل صوتی بسازید و متنها را بشنوید.
✅ ساده، سریع و کاربردی برای آموزش و پروژههای خلاقانه!
کد کامل:
from gtts import gTTS
from playsound import playsound
text = """Python is one of the most popular programming languages in the world.
Learning Python opens the door to endless opportunities in software development, data analysis, and artificial intelligence.
Join us and start your journey to becoming a skilled Python programmer today!"""
tts = gTTS(text=text, lang='en')
tts.save("output.mp3")
playsound("output.mp3")
#Python #TextToSpeech #gTTS #CodingMagic #LearnPython"
با کتابخانههای gTTS و playsound میتوانید فایل صوتی بسازید و متنها را بشنوید.
✅ ساده، سریع و کاربردی برای آموزش و پروژههای خلاقانه!
کد کامل:
from gtts import gTTS
from playsound import playsound
text = """Python is one of the most popular programming languages in the world.
Learning Python opens the door to endless opportunities in software development, data analysis, and artificial intelligence.
Join us and start your journey to becoming a skilled Python programmer today!"""
tts = gTTS(text=text, lang='en')
tts.save("output.mp3")
playsound("output.mp3")
#Python #TextToSpeech #gTTS #CodingMagic #LearnPython"
📢 اطلاعیه ثبتنام دوره مقدماتی آموزش برنامهنویسی پایتون
با سلام و احترام 🌷
به اطلاع میرساند ثبتنام در دوره مقدماتی آموزش برنامهنویسی پایتون آغاز شده است.
خواهشمند است پیش از تحویل مدارک ثبتنام، مشخصات زیر را ارسال فرمایید:
نام و نام خانوادگی
کد ملی
تاریخ تولد
📋 فهرست افراد ثبتنامشده تا این لحظه:
آقای خدادوست
آقای شجاع
سرکار خانم فاروجی
سرکار خانم خلیلی
📌 لیست در حال بهروزرسانی است...
با سلام و احترام 🌷
به اطلاع میرساند ثبتنام در دوره مقدماتی آموزش برنامهنویسی پایتون آغاز شده است.
خواهشمند است پیش از تحویل مدارک ثبتنام، مشخصات زیر را ارسال فرمایید:
نام و نام خانوادگی
کد ملی
تاریخ تولد
📋 فهرست افراد ثبتنامشده تا این لحظه:
آقای خدادوست
آقای شجاع
سرکار خانم فاروجی
سرکار خانم خلیلی
📌 لیست در حال بهروزرسانی است...
Forwarded from آموزش برنامهنویسی پایتون و هوش مصنوعی
اطلاعیه برگزاری کلاس
با سلام،
کلاس دوره برنامهنویسی پایتون (سطح متوسط) ویژه برادران، در تاریخ زیر برگزار خواهد شد:
تاریخ: سهشنبه ۶ آبان ماه
ساعت: ۱۴:۲۰تا ۱۷
لطفاً همه دوستان راس ساعت مقرر حضور داشته باشند.
با تشکر
با سلام،
کلاس دوره برنامهنویسی پایتون (سطح متوسط) ویژه برادران، در تاریخ زیر برگزار خواهد شد:
تاریخ: سهشنبه ۶ آبان ماه
ساعت: ۱۴:۲۰تا ۱۷
لطفاً همه دوستان راس ساعت مقرر حضور داشته باشند.
با تشکر
ضمن سلام و خدا قوت خدمت همکاران گرامی و دانشآموزان عزیز،
امروز هدیهای به رسم یادبود به دانشآموزان آریا بشکنی و محمدجواد نورانی تقدیم شد.
بدیهی است که تمامی دانشآموزان کلاس، توانا، مستعد و شایستهی تقدیر هستند؛
اما این هدیه به پاس تلاش، پشتکار و پیشرفت قابل توجه این دو دانشآموز اهدا گردید.
برای همهی شما عزیزان آرزوی موفقیت، درخشندگی و آیندهای پر از افتخار دارم 🌱✨
امروز هدیهای به رسم یادبود به دانشآموزان آریا بشکنی و محمدجواد نورانی تقدیم شد.
بدیهی است که تمامی دانشآموزان کلاس، توانا، مستعد و شایستهی تقدیر هستند؛
اما این هدیه به پاس تلاش، پشتکار و پیشرفت قابل توجه این دو دانشآموز اهدا گردید.
برای همهی شما عزیزان آرزوی موفقیت، درخشندگی و آیندهای پر از افتخار دارم 🌱✨
با سلام و احترام
بدینوسیله از دانشآموزان عزیز محسن آبادی، بشکنی، حیدری، برید کاظمی، نورانی، عاشوریان و خدابنده صمیمانه تقدیر و تشکر میکنم. امروز شاهد عملکردی فوقالعاده، فعالیتی دقیقتر، منسجمتر و همراه با پیشرفت چشمگیر از سوی شما عزیزان بودیم که نشاندهنده تلاش، پشتکار و روحیه یادگیری بالای شماست.
امیدوارم با تمرین، تکرار و حل مثالهای بیشتر این روند رو به رشد همچنان ادامه پیدا کند. خوشبختانه در کانال و گروه بیش از چند هزار نمونه کد، مثال و ویدئوهای آموزشی قرار داده شده که میتواند یک منبع جامع و منحصربهفرد برای تقویت بیشتر مهارتهای شما باشد. همچنین هر هفته متناسب با مباحث تدریسشده، تمرینهای هدفمند و برنامهریزیشده ارسال میگردد تا مسیر یادگیری شما کاملتر و کاربردیتر شود.
با آرزوی موفقیت روزافزون شما عزیزان 🌱✨
بدینوسیله از دانشآموزان عزیز محسن آبادی، بشکنی، حیدری، برید کاظمی، نورانی، عاشوریان و خدابنده صمیمانه تقدیر و تشکر میکنم. امروز شاهد عملکردی فوقالعاده، فعالیتی دقیقتر، منسجمتر و همراه با پیشرفت چشمگیر از سوی شما عزیزان بودیم که نشاندهنده تلاش، پشتکار و روحیه یادگیری بالای شماست.
امیدوارم با تمرین، تکرار و حل مثالهای بیشتر این روند رو به رشد همچنان ادامه پیدا کند. خوشبختانه در کانال و گروه بیش از چند هزار نمونه کد، مثال و ویدئوهای آموزشی قرار داده شده که میتواند یک منبع جامع و منحصربهفرد برای تقویت بیشتر مهارتهای شما باشد. همچنین هر هفته متناسب با مباحث تدریسشده، تمرینهای هدفمند و برنامهریزیشده ارسال میگردد تا مسیر یادگیری شما کاملتر و کاربردیتر شود.
با آرزوی موفقیت روزافزون شما عزیزان 🌱✨
اطلاعیه برگزاری کلاس
با سلام و احترام،
به اطلاع هنرجویان دوره برنامهنویسی پایتون (سطح متوسط) میرسد که کلاسها طبق برنامه زیر برگزار خواهد شد:
پنجشنبه ۸ آبان ماه
ساعت ۸:۳۰ تا ۱۰:۰۰ → ویژه برادران
ساعت ۱۰:۲۰ تا ۱۲:۲۰ → ویژه خواهران(کلاس تقویتی)
بعد از ظهر (همان روز - پنجشنبه ۸ آبان ماه)
ساعت ۱۴:۰۰ تا ۱۷:۰۰ → ویژه برادران
جمعه ۹ آبان ماه
ساعت ۸:۳۰ تا ۱۱:۳۰ → ویژه خواهران
ساعت ۱۱:۳۰ تا ۱۳:۰۰ → ویژه برادران (کلاس تقویتی)
لطفاً همه دوستان راس ساعت مقرر حضور داشته باشند.
با تشکر
با سلام و احترام،
به اطلاع هنرجویان دوره برنامهنویسی پایتون (سطح متوسط) میرسد که کلاسها طبق برنامه زیر برگزار خواهد شد:
پنجشنبه ۸ آبان ماه
ساعت ۸:۳۰ تا ۱۰:۰۰ → ویژه برادران
ساعت ۱۰:۲۰ تا ۱۲:۲۰ → ویژه خواهران(کلاس تقویتی)
بعد از ظهر (همان روز - پنجشنبه ۸ آبان ماه)
ساعت ۱۴:۰۰ تا ۱۷:۰۰ → ویژه برادران
جمعه ۹ آبان ماه
ساعت ۸:۳۰ تا ۱۱:۳۰ → ویژه خواهران
ساعت ۱۱:۳۰ تا ۱۳:۰۰ → ویژه برادران (کلاس تقویتی)
لطفاً همه دوستان راس ساعت مقرر حضور داشته باشند.
با تشکر
❤2
اطلاعیه مسابقه برنامهنویسی پایتون
با سلام و احترام
با توجه به برنامهریزی برای برگزاری مسابقه برنامهنویسی پایتون و نیاز به آمادگی بیشتر دانشآموزان، در این هفته کلاسهای تقویتی و تکمیلی در روزهای پنجشنبه و جمعه برگزار خواهد شد.
به همین منظور، زمان برخی از کلاسها کمی افزایش پیدا کرده است تا فرصت بیشتری برای تمرین، رفع اشکال و آمادگی بهتر فراهم شود.
انشاءالله از هفته آینده برنامه کلاسها به روال منظم قبلی بازخواهد گشت.
لطفاً همه دوستان با حضور منظم و بهموقع، حداکثر استفاده را از این کلاسها داشته باشند.
با آرزوی موفقیت و درخشش شما در مسابقه 🌱✨
با سلام و احترام
با توجه به برنامهریزی برای برگزاری مسابقه برنامهنویسی پایتون و نیاز به آمادگی بیشتر دانشآموزان، در این هفته کلاسهای تقویتی و تکمیلی در روزهای پنجشنبه و جمعه برگزار خواهد شد.
به همین منظور، زمان برخی از کلاسها کمی افزایش پیدا کرده است تا فرصت بیشتری برای تمرین، رفع اشکال و آمادگی بهتر فراهم شود.
انشاءالله از هفته آینده برنامه کلاسها به روال منظم قبلی بازخواهد گشت.
لطفاً همه دوستان با حضور منظم و بهموقع، حداکثر استفاده را از این کلاسها داشته باشند.
با آرزوی موفقیت و درخشش شما در مسابقه 🌱✨
🎉 مسابقه برنامهنویسی پایتون ویژه اعضای کلاس
🌺 دوستان عزیز،
وقتشه مهارتهای پایتون خودتان را به چالش بکشید!
یک مسابقه دوستانه و هیجانانگیز برای تمام دانشآموزان کلاس برگزار میشود.
🏆 اهداف مسابقه:
✨ یادگیری و تمرین برنامهنویسی با پایتون
✨ تقویت توانایی حل مسائل منطقی و الگوریتمی
✨ ایجاد فضای رقابتی و سرگرمکننده برای رشد مهارتها
✨ معرفی برنامهنویسان برتر برای فرصتهای بیشتر
🎯 شرایط شرکت:
✅ شرکتکنندگان باید عضو کلاس باشند
✅ امکان شرکت به صورت انفرادی یا تیم دو نفره وجود دارد
✅ نیازی به امکانات سختگیرانه نیست؛ فقط لپتاپ و ایدههای خلاقانه کافی است
♦️ نکات مهم:
✅ مسابقه بر اساس آموزشهای کلاس طراحی شده
✅ در پایان هدایای ویژهای به شرکتکنندگان اهدا خواهد شد
💡 فرصتی عالی برای نشان دادن خلاقیت و تواناییهای برنامهنویسی شما!
🌺 دوستان عزیز،
وقتشه مهارتهای پایتون خودتان را به چالش بکشید!
یک مسابقه دوستانه و هیجانانگیز برای تمام دانشآموزان کلاس برگزار میشود.
🏆 اهداف مسابقه:
✨ یادگیری و تمرین برنامهنویسی با پایتون
✨ تقویت توانایی حل مسائل منطقی و الگوریتمی
✨ ایجاد فضای رقابتی و سرگرمکننده برای رشد مهارتها
✨ معرفی برنامهنویسان برتر برای فرصتهای بیشتر
🎯 شرایط شرکت:
✅ شرکتکنندگان باید عضو کلاس باشند
✅ امکان شرکت به صورت انفرادی یا تیم دو نفره وجود دارد
✅ نیازی به امکانات سختگیرانه نیست؛ فقط لپتاپ و ایدههای خلاقانه کافی است
♦️ نکات مهم:
✅ مسابقه بر اساس آموزشهای کلاس طراحی شده
✅ در پایان هدایای ویژهای به شرکتکنندگان اهدا خواهد شد
💡 فرصتی عالی برای نشان دادن خلاقیت و تواناییهای برنامهنویسی شما!
❤1