اطلاعیه
به اطلاع علاقهمندان میرسد کلاس برنامهنویسی پایتون مقدماتی ویژه خواهران در تاریخ ۲۹ آبانماه برگزار شده است.
این دوره با تدریس یاسر محمودیان، مربی برنامهنویسی پایتون، برگزار گردید.
1_22117409639.pdf
حجم:
179.3K
📚 منابع مرحله اول المپیاد هوش مصنوعی
مطالعهی این منابع برای مرحلهی اول المپیاد پیشنهاد میشود.
کلاس امروز: برنامهنویسی پایتون مقدماتی – ویژه برادران
در جلسهی امروز مباحث زیر مورد بررسی و آموزش قرار گرفت:
آشنایی با ماژول Turtle
معرفی و بررسی نوع دادههای لیست، مجموعهها (Set)، تاپل و دیکشنری
آموزش انواع روشهای تعریف لیست
مثالهایی از متدهای کاربردی لیست مانند:
append ،remove ،insert ،sort
آموزش ایندکسگذاری (Indexing) و نحوهی دسترسی به عناصر لیست از طریق ایندکسهای مثبت و منفی
در پایان، از حضور بهموقع و مشارکت فعال دانشآموزان عزیز تشکر و قدردانی میشود.
#برنامهنویسی_پایتون
#جشنواره
#کدنویسی
#نابغه
#برتر
#Python
#PythonCoding
#کلاس_برنامهنویسی
#آموزش_پایتون
#مسابقات_کدنویسی
#استعدادهای_برتر
#نوجوان_برنامهنویس
با سلام
به لطف خدا و با حمایت همشهریان گرامی و والدین محترم، چندمین دورهی آموزش برنامهنویسی پایتون هماکنون در حال برگزاری است.
دوستان گرامی، برای اطلاع از برنامهها و دورههای جدید، حتماً کانال ایتا کانون فرهنگی ورزشی شهید صیاد شیرازی بسیج را دنبال کنید.
#خراسان_رضوی
#درگز
#کانون_فرهنگی_ورزشی_شهید_صیاد_شیرازی_بسیج_درگز
https://eitaa.com/saiad_shiirazi
🎯 تمرین برنامهنویسی پایتون
امروز تمرین ما دریافت یک عدد از کاربر و تشخیص زوج یا فرد بودن آن بود.
کد ساده و کاربردی که نوشتیم:
number = int(input("یک عدد وارد کنید: "))
if number % 2 == 0:
print("عدد وارد شده زوج است.")
else:
print("عدد وارد شده فرد است.")
یادگیری قدمبهقدم یعنی همین؛ از سادهترینها شروع میکنیم تا برسیم به پروژههای حرفهایتر 💻✨
#پایتون #آموزش_برنامهنویسی #تمرین_روزانه
دوستانی که امروز واریز کردین حتما رسید پرداخت ارسال بفرمایید
🟦 1. معرف لیست (List Literal)
لیست با براکت مربع ساخته میشود.
انواع معرفی لیست:
لیست خالی:
[]
لیست با مقدار:
[1, 2, 3]
لیست شامل انواع مختلف:
[1, "Ali", 3.14]
لیست تو در تو:
[[1, 2], [3, 4]]
لیست با list comprehension:
[x * 2 for x in range(5)]
مثال نهایی:
my_list = [1, 2, 3, "hello"]
---
🟧 2. معرف تاپل (Tuple Literal)
تاپل با پرانتز یا حتی بدون پرانتز ساخته میشود.
انواع معرفی تاپل:
تاپل خالی:
()
تاپل یکتایی (حتماً کاما لازم است):
(5,)
تاپل معمولی:
(1, 2, 3)
تاپل بدون پرانتز (پایتون خودش تشخیص میدهد):
1, 2, 3
تاپل تو در تو:
((1, 2), (3, 4))
مثال نهایی:
my_tuple = (10, 20, 30)
---
🟩 3. معرف دیکشنری (Dictionary Literal)
دیکشنری با {} ساخته میشود و دادهها به صورت کلید: مقدار هستند.
انواع معرفی دیکشنری:
دیکشنری خالی:
{}
دیکشنری معمولی:
{"name": "Ali", "age": 20}
دیکشنری تو در تو:
{"user": {"name": "Ali"}}
دیکشنری با dict comprehension:
{x: x * 2 for x in range(3)}
مثال نهایی:
my_dict = {"name": "Sara", "age": 25}
---
🟫 4. معرف مجموعه (Set Literal)
ست شبیه دیکشنری است ولی فقط مقدار دارد و تکراریها را حذف میکند.
انواع معرفی ست:
مجموعه خالی (نکته: {} دیکشنری است!):
set()
مجموعه با مقدار:
{1, 2, 3}
مجموعه با set comprehension:
{x * 2 for x in range(5)}
مثال نهایی:
my_set = {1, 2, 3}
🟦 1. لیست (List)
✔ اضافه کردن
lst = [1, 2]
lst.append(3) # اضافه به آخر
lst.insert(1, 10) # اضافه در مکان مشخص
lst.extend([4, 5]) # اضافه کردن چند مقدار
✔ حذف کردن
lst.remove(10) # حذف بر اساس مقدار
lst.pop() # حذف آخرین عنصر
lst.pop(1) # حذف عنصر با اندیس
del lst[0] # حذف با دل
lst.clear() # خالی کردن کل لیست
✔ تغییر و ویرایش
lst = [5, 6, 7]
lst[1] = 100 # تغییر مقدار
lst[0:2] = [1, 2] # تغییر چند مقدار
---
🟧 2. تاپل (Tuple)
تاپل غیر قابل تغییر است.
بنابراین اضافه، حذف یا ویرایش مستقیم ندارد.
✔ روش غیرمستقیم برای ویرایش
با تبدیل به لیست:
t = (1, 2, 3)
lst = list(t)
lst.append(4)
t = tuple(lst)
---
🟩 3. دیکشنری (Dictionary)
✔ اضافه کردن (کلید جدید)
d = {"a": 1}
d["b"] = 2
✔ ویرایش (تغییر مقدار یک کلید)
d["a"] = 100
✔ حذف کردن
del d["a"] # حذف با دل
d.pop("b") # حذف و برگرداندن مقدار
d.clear() # خالی کردن کل دیکشنری
✔ اضافه و بهروزرسانی با update
d.update({"c": 3, "d": 4})
---
🟫 4. مجموعه (Set)
✔ اضافه کردن
s = {1, 2}
s.add(3) # اضافه تک مقدار
s.update([4, 5]) # اضافه چند مقدار
✔ حذف کردن
s.remove(2) # حذف مقدار (اگر نباشد خطا میدهد)
s.discard(3) # حذف مقدار (بدون خطا)
s.pop() # حذف تصادفی یک مقدار
s.clear() # خالی کردن مجموعه
✔ ویرایش مستقیم ندارد
چون مثل لیست اندیس ندارد، فقط میتوان اضافه/حذف کرد.
2.6M حجم رسانه بالاست
مشاهده در ایتا
معرفی پروژه:
این پروژه شبیهسازی حرکت پرتابه با سرعت و زاویه اولیه دلخواه است. با استفاده از معادلات فیزیکی حرکت پرتابه، مسیر جسم در میدان گرانش زمین محاسبه و بهصورت گرافیکی نمایش داده میشود. هدف پروژه، درک بهتر رابطه بین سرعت اولیه، زاویه پرتاب و مسیر حرکت جسم است و میتواند به عنوان یک ابزار آموزشی در فیزیک کاربرد داشته باشد.
ویژگیها:
ورود سرعت اولیه و زاویه پرتاب توسط کاربر
محاسبه زمان پرواز، برد و ارتفاع بیشینه
رسم مسیر حرکت پرتابه به صورت گرافیکی
#پایتون #برنامهنویسی #محمودیان #پروژه_ایده #ابتکار #خلاقیت #جشنواره #مسابقات #رباتیک #برتر