گزارش دوره برنامهنویسی پایتون – دوره متوسطه
امروز دوره جدید برنامهنویسی پایتون برای دانشآموزان دوره متوسطه برگزار شد و فوقالعاده بود. در این جلسه:
هنرآموزان با کتابخانههای مختلف پایتون آشنا شدند.
چند ایده جدید به صورت اولیه توسط دانشآموزان پیادهسازی شد.
استقبال بسیار خوبی از مباحث پیشرفته صورت گرفت.
ضمن تشکر ویژه از سرکار خانم قلیزاده و سرکار خانم قلمی بابت حضور و فعالیت ارزشمندشان، امیدواریم روند خلاقیت و یادگیری دانشآموزان ادامه یابد.
امروز دوره جدید برنامهنویسی پایتون برای دانشآموزان دوره متوسطه برگزار شد و فوقالعاده بود. در این جلسه:
هنرآموزان با کتابخانههای مختلف پایتون آشنا شدند.
چند ایده جدید به صورت اولیه توسط دانشآموزان پیادهسازی شد.
استقبال بسیار خوبی از مباحث پیشرفته صورت گرفت.
ضمن تشکر ویژه از سرکار خانم قلیزاده و سرکار خانم قلمی بابت حضور و فعالیت ارزشمندشان، امیدواریم روند خلاقیت و یادگیری دانشآموزان ادامه یابد.
🙏1
آموزش خصوصی برنامهنویسی پایتون
آیا میخواهید به دنیای برنامهنویسی و هوش مصنوعی وارد شوید؟
پایتون یکی از محبوبترین و کاربردیترین زبانهای برنامهنویسی دنیا است و یادگیری آن، دروازهای به سوی فرصتهای شغلی و پروژههای خلاقانه است.
✅ مزایای آموزش خصوصی پایتون:
یادگیری مفاهیم پایه و پیشرفته برنامهنویسی به صورت مرحله به مرحله
آشنایی با کتابخانههای کاربردی مثل NumPy، Pandas، Matplotlib، OpenCV و TensorFlow
حل پروژههای عملی و تمرینهای واقعی برای تقویت مهارتها
پشتیبانی فرد به فرد و آموزش مطابق با سطح و علاقه شما
مسیر ورود به دنیای هوش مصنوعی، تحلیل داده و توسعه اپلیکیشنها
🎯 برای چه کسانی مناسب است؟
دانشآموزان و دانشجویان علاقهمند به برنامهنویسی
افرادی که میخواهند به دنیای هوش مصنوعی و یادگیری ماشین وارد شوند
📌 با آموزش خصوصی پایتون:
برنامهنویسی را به صورت اصولی و کاربردی یاد میگیرید
مهارت حل مسئله و تفکر الگوریتمی خود را تقویت میکنید
✨ شروع مسیر موفقیت شما از همین امروز!
برای اطلاعات بیشتر و ثبتنام، با ما تماس بگیرید.
09156519984
محمودیان
آیا میخواهید به دنیای برنامهنویسی و هوش مصنوعی وارد شوید؟
پایتون یکی از محبوبترین و کاربردیترین زبانهای برنامهنویسی دنیا است و یادگیری آن، دروازهای به سوی فرصتهای شغلی و پروژههای خلاقانه است.
✅ مزایای آموزش خصوصی پایتون:
یادگیری مفاهیم پایه و پیشرفته برنامهنویسی به صورت مرحله به مرحله
آشنایی با کتابخانههای کاربردی مثل NumPy، Pandas، Matplotlib، OpenCV و TensorFlow
حل پروژههای عملی و تمرینهای واقعی برای تقویت مهارتها
پشتیبانی فرد به فرد و آموزش مطابق با سطح و علاقه شما
مسیر ورود به دنیای هوش مصنوعی، تحلیل داده و توسعه اپلیکیشنها
🎯 برای چه کسانی مناسب است؟
دانشآموزان و دانشجویان علاقهمند به برنامهنویسی
افرادی که میخواهند به دنیای هوش مصنوعی و یادگیری ماشین وارد شوند
📌 با آموزش خصوصی پایتون:
برنامهنویسی را به صورت اصولی و کاربردی یاد میگیرید
مهارت حل مسئله و تفکر الگوریتمی خود را تقویت میکنید
✨ شروع مسیر موفقیت شما از همین امروز!
برای اطلاعات بیشتر و ثبتنام، با ما تماس بگیرید.
09156519984
محمودیان
تمرین ۱: شمارش حروف و اعداد در رشته
هدف: تمرین کار با رشتهها و حلقهها
توضیح:
برنامهای بنویس که از کاربر یک رشته بگیرد و تعداد حروف و اعداد موجود در آن را محاسبه و چاپ کند.
نمونه اجرا:
ورودی: Hello1234
خروجی:
حروف: 5
اعداد: 4
🔁 تمرین ۲: پیدا کردن اعداد اول در بازهای خاص
هدف: تمرین کار با حلقه و شرطها
توضیح:
برنامهای بنویس که دو عدد از کاربر بگیرد و همهی اعداد اول بین آن دو را چاپ کند.
نمونه اجرا:
ورودی: 10 30
خروجی: 11, 13, 17, 19, 23, 29
📊 تمرین ۳: میانگین نمرات با استفاده از لیست
هدف: تمرین کار با لیست و تابعها
توضیح:
برنامهای بنویس که نمرات چند دانشآموز را از کاربر بگیرد (تا زمانی که کاربر عدد منفی وارد کند)، سپس میانگین نمرات را چاپ کند.
نمونه اجرا:
نمره را وارد کنید: 18
نمره را وارد کنید: 15
نمره را وارد کنید: 20
نمره را وارد کنید: -1
میانگین: 17.67
🧠 تمرین ۴: واژهی وارونه (Palindrome)
هدف: تمرین کار با رشتهها و توابع
توضیح:
برنامهای بنویس که بررسی کند آیا رشتهی ورودی از دو طرف یکی است یا خیر.
نمونه اجرا:
ورودی: radar
خروجی: این کلمه پالیندروم است ✅
📅 تمرین ۵: شمارش روزهای بین دو تاریخ
هدف: تمرین کار با ماژول datetime
توضیح:
برنامهای بنویس که دو تاریخ به فرمت YYYY-MM-DD از کاربر بگیرد و اختلاف روزها بین آنها را چاپ کند.
نمونه اجرا:
تاریخ اول: 2025-01-01
تاریخ دوم: 2025-02-15
تعداد روزها: 45
هدف: تمرین کار با رشتهها و حلقهها
توضیح:
برنامهای بنویس که از کاربر یک رشته بگیرد و تعداد حروف و اعداد موجود در آن را محاسبه و چاپ کند.
نمونه اجرا:
ورودی: Hello1234
خروجی:
حروف: 5
اعداد: 4
🔁 تمرین ۲: پیدا کردن اعداد اول در بازهای خاص
هدف: تمرین کار با حلقه و شرطها
توضیح:
برنامهای بنویس که دو عدد از کاربر بگیرد و همهی اعداد اول بین آن دو را چاپ کند.
نمونه اجرا:
ورودی: 10 30
خروجی: 11, 13, 17, 19, 23, 29
📊 تمرین ۳: میانگین نمرات با استفاده از لیست
هدف: تمرین کار با لیست و تابعها
توضیح:
برنامهای بنویس که نمرات چند دانشآموز را از کاربر بگیرد (تا زمانی که کاربر عدد منفی وارد کند)، سپس میانگین نمرات را چاپ کند.
نمونه اجرا:
نمره را وارد کنید: 18
نمره را وارد کنید: 15
نمره را وارد کنید: 20
نمره را وارد کنید: -1
میانگین: 17.67
🧠 تمرین ۴: واژهی وارونه (Palindrome)
هدف: تمرین کار با رشتهها و توابع
توضیح:
برنامهای بنویس که بررسی کند آیا رشتهی ورودی از دو طرف یکی است یا خیر.
نمونه اجرا:
ورودی: radar
خروجی: این کلمه پالیندروم است ✅
📅 تمرین ۵: شمارش روزهای بین دو تاریخ
هدف: تمرین کار با ماژول datetime
توضیح:
برنامهای بنویس که دو تاریخ به فرمت YYYY-MM-DD از کاربر بگیرد و اختلاف روزها بین آنها را چاپ کند.
نمونه اجرا:
تاریخ اول: 2025-01-01
تاریخ دوم: 2025-02-15
تعداد روزها: 45
🧮 تمرین ۱: شمارش تکرار حروف
برنامهای بنویس که از کاربر یک رشته بگیرد و تعداد تکرار هر حرف را در آن چاپ کند.
(بهعنوان مثال برای ورودی banana خروجی باید نشان دهد که a سه بار و n دو بار تکرار شده است.)
🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص
از کاربر یک عدد بگیر و مجموع تمام اعداد فرد تا آن عدد را محاسبه و چاپ کن.
(برای مثال، اگر ورودی ۱۰ باشد، خروجی باید ۲۵ باشد چون 1+3+5+7+9 = 25)
📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست
برنامهای بنویس که از کاربر چند عدد بگیرد (تا زمانی که عدد منفی وارد کند)
و سپس بیشترین و کمترین عدد وارد شده را چاپ کند.
🧠 تمرین ۴: حذف تکراریها از لیست
برنامهای بنویس که از کاربر تعدادی عدد بگیرد و لیستی بسازد،
سپس لیست جدیدی ایجاد کند که در آن فقط اعداد یکتا (بدون تکرار) وجود داشته باشد.
📅 تمرین ۵: محاسبه تعداد روزهای باقیمانده تا پایان سال
برنامهای بنویس که تاریخ امروز را از کاربر بگیرد (بهصورت YYYY-MM-DD)
و تعداد روزهای باقیمانده تا پایان همان سال را محاسبه و چاپ کند.
برنامهای بنویس که از کاربر یک رشته بگیرد و تعداد تکرار هر حرف را در آن چاپ کند.
(بهعنوان مثال برای ورودی banana خروجی باید نشان دهد که a سه بار و n دو بار تکرار شده است.)
🔢 تمرین ۲: جمع اعداد فرد تا عدد مشخص
از کاربر یک عدد بگیر و مجموع تمام اعداد فرد تا آن عدد را محاسبه و چاپ کن.
(برای مثال، اگر ورودی ۱۰ باشد، خروجی باید ۲۵ باشد چون 1+3+5+7+9 = 25)
📋 تمرین ۳: یافتن بیشترین و کمترین مقدار در لیست
برنامهای بنویس که از کاربر چند عدد بگیرد (تا زمانی که عدد منفی وارد کند)
و سپس بیشترین و کمترین عدد وارد شده را چاپ کند.
🧠 تمرین ۴: حذف تکراریها از لیست
برنامهای بنویس که از کاربر تعدادی عدد بگیرد و لیستی بسازد،
سپس لیست جدیدی ایجاد کند که در آن فقط اعداد یکتا (بدون تکرار) وجود داشته باشد.
📅 تمرین ۵: محاسبه تعداد روزهای باقیمانده تا پایان سال
برنامهای بنویس که تاریخ امروز را از کاربر بگیرد (بهصورت YYYY-MM-DD)
و تعداد روزهای باقیمانده تا پایان همان سال را محاسبه و چاپ کند.
بسماللهالرحمنالرحیم
📣 اطلاعیه مهم – آغاز ثبتنام دوره مقدماتی برنامهنویسی پایتون 🚀
با سلام و احترام خدمت اولیا و اهالی گرامی،
خوشبختانه امروز جلسهای سازنده با حضور اساتید و معلمان گرانقدر و مدیریت محترم مدرسه راهنمایی، جناب آقای پورقادری، برگزار شد.
در این جلسه و با توجه به استقبال چشمگیر دانشآموزان، مقرر گردید دوره آموزش مقدماتی برنامهنویسی پایتون بهزودی در مدرسه برگزار گردد.
👨🏫 مدرس: یاسر محمودیان
کارشناس ارشد مهندسی کامپیوتر | مربی برنامهنویسی و هوش مصنوعی
📍 محل برگزاری: مدرسه راهنمایی یکهباغ
⚠️ ظرفیت محدود است! اولویت با ثبتنامکنندگان زودتر میباشد.
🎓 در پایان دوره به شرکتکنندگان گواهی معتبر پایاندوره از سازمان فنی و حرفهای اعطا خواهد شد.
🗂 مدارک مورد نیاز جهت ثبتنام:
🔹 یک نسخه کپی شناسنامه
🔹 یک نسخه کپی کارت ملی
🔹 یک قطعه عکس ۳×۴
لطفاً مدارک فوق را جهت تکمیل ثبتنام، در اسرع وقت به دفتر مدرسه تحویل دهید.
💬 ثبتنام و اطلاعات بیشتر:
🔗 تلگرام: t.me/PyPlus_Admin
🔗 روبیکا: rubika.ir/PyPlus_Admin
🔗 ایتا: eitaa.com/learns_py
🔗 اینستاگرام: instagram.com/learns.py
📣 اطلاعیه مهم – آغاز ثبتنام دوره مقدماتی برنامهنویسی پایتون 🚀
با سلام و احترام خدمت اولیا و اهالی گرامی،
خوشبختانه امروز جلسهای سازنده با حضور اساتید و معلمان گرانقدر و مدیریت محترم مدرسه راهنمایی، جناب آقای پورقادری، برگزار شد.
در این جلسه و با توجه به استقبال چشمگیر دانشآموزان، مقرر گردید دوره آموزش مقدماتی برنامهنویسی پایتون بهزودی در مدرسه برگزار گردد.
👨🏫 مدرس: یاسر محمودیان
کارشناس ارشد مهندسی کامپیوتر | مربی برنامهنویسی و هوش مصنوعی
📍 محل برگزاری: مدرسه راهنمایی یکهباغ
⚠️ ظرفیت محدود است! اولویت با ثبتنامکنندگان زودتر میباشد.
🎓 در پایان دوره به شرکتکنندگان گواهی معتبر پایاندوره از سازمان فنی و حرفهای اعطا خواهد شد.
🗂 مدارک مورد نیاز جهت ثبتنام:
🔹 یک نسخه کپی شناسنامه
🔹 یک نسخه کپی کارت ملی
🔹 یک قطعه عکس ۳×۴
لطفاً مدارک فوق را جهت تکمیل ثبتنام، در اسرع وقت به دفتر مدرسه تحویل دهید.
💬 ثبتنام و اطلاعات بیشتر:
🔗 تلگرام: 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
🔹 هدف:
تمرین با 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
آموزش برنامهنویسی پایتون و هوش مصنوعی
🧩 تمرین ۱ — جمع و میانگین سه عدد 🔹 هدف: تمرین با input(), int(), و عملگرهای ریاضی. 🔹 صورت تمرین: از کاربر سه عدد بگیر و جمع و میانگین آنها را حساب و چاپ کن. 🔹 کد پاسخ: a = int(input("عدد اول را وارد کن: ")) b = int(input("عدد دوم را وارد کن: ")) c = int(input("عدد…
📢 اطلاعیه مهم برای اعضای عزیز کانال
سلام دوستان 🌸
به اطلاع میرسد که تمرینهای جدید جهت یادگیری مباحث و تثبیت مطالب آماده شدهاند.
لطفاً تمرینها را با دقت حل کرده و پاسخهای خود را تا زمان مقرر ارسال کنید ✅
هدف از این تمرینها، مرور مباحث و تسلط بیشتر بر مفاهیم درسی است.
با انجام منظم تمرینها، یادگیری شما عمیقتر و پایدارتر خواهد شد 💪
با آرزوی موفقیت برای همه 🌷
سلام دوستان 🌸
به اطلاع میرسد که تمرینهای جدید جهت یادگیری مباحث و تثبیت مطالب آماده شدهاند.
لطفاً تمرینها را با دقت حل کرده و پاسخهای خود را تا زمان مقرر ارسال کنید ✅
هدف از این تمرینها، مرور مباحث و تسلط بیشتر بر مفاهیم درسی است.
با انجام منظم تمرینها، یادگیری شما عمیقتر و پایدارتر خواهد شد 💪
با آرزوی موفقیت برای همه 🌷
🌟 تشکر از هنرآموزان قلمی و عاشوریان که تمرینها را ارسال کردند!
🙏 سایر دوستان هم لطفاً تمرینهای خود را انجام داده و ارسال کنند تا یادگیری شما کامل شود. ✏️💪
🙏 سایر دوستان هم لطفاً تمرینهای خود را انجام داده و ارسال کنند تا یادگیری شما کامل شود. ✏️💪
Python برای همه چیز!
اگه فکر میکنی پایتون فقط برای علم دادهست، وقتشه دوباره فکر کنی!
از ساخت بازی تا طراحی وب، از یادگیری عمیق تا اتوماسیون مرورگر — پایتون با کتابخانههای قدرتمندش همهجا هست.
👇 لیست کامل کاربردها رو ببین و توی کامنت بگو کدومش رو بیشتر دوست داری یا باهاش کار کردی!
#Python #AI #MachineLearning #WebDev #DataScience #Automation #OpenCV #FastAPI #Django #Flask #پایتون #برنامهنویسی
اگه فکر میکنی پایتون فقط برای علم دادهست، وقتشه دوباره فکر کنی!
از ساخت بازی تا طراحی وب، از یادگیری عمیق تا اتوماسیون مرورگر — پایتون با کتابخانههای قدرتمندش همهجا هست.
👇 لیست کامل کاربردها رو ببین و توی کامنت بگو کدومش رو بیشتر دوست داری یا باهاش کار کردی!
#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'])
تمرین ۱ – دسترسی و تغییر در لیست
صورت مسئله:
یک لیست شامل [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}
هدف: یک برنامه که اطلاعات دانشآموزان را ذخیره کند، اعداد را جمع کند، دادهها را مرتب کند و دادههای تکراری را حذف کند.
# لیست برای نمرات
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()
# لیست رنگها
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()
رسم یک گل با tuple برای مختصات و رنگها
هدف:
استفاده از tuple برای ذخیره زاویهها و رنگها
رسم گل پنجپر با رنگهای متفاوت
هدف:
استفاده از tuple برای ذخیره زاویهها و رنگها
رسم گل پنجپر با رنگهای متفاوت
import turtle as t
# رنگها و زوایا در tuple
colors = ('red', 'yellow', 'blue', 'green', 'purple')
angles = (72, 72, 72, 72, 72) # برای پنج پر، زاویه هر برگ 72 درجه
t.speed(10)
t.penup()
t.goto(0, -50)
t.pendown()
for i in range(5):
t.color(colors[i], colors[i])
t.begin_fill()
t.circle(50) # هر برگ دایرهای
t.end_fill()
t.right(angles[i])
t.hideturtle()
t.done()
# رنگها و زوایا در tuple
colors = ('red', 'yellow', 'blue', 'green', 'purple')
angles = (72, 72, 72, 72, 72) # برای پنج پر، زاویه هر برگ 72 درجه
t.speed(10)
t.penup()
t.goto(0, -50)
t.pendown()
for i in range(5):
t.color(colors[i], colors[i])
t.begin_fill()
t.circle(50) # هر برگ دایرهای
t.end_fill()
t.right(angles[i])
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
# لیست رنگها
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