🐍 Thonny یه IDE مناسب برای افرادیه که تازه قصد شروع یادگیری پایتون رو دارن و کارکردش به این شکله که کد رو برای شما مرحله به مرحله اجرا میکنه تا بصورت Visual و تعاملی بتونید نحوه اجرا شدن کد و اتفاقاتی که داخل کدتون میوفته رو ببینید و درکش کنید.
امکانات IDE های دیگه مثل هایلات کد ها و ارور هاتون و دیباگر ساده با یه Ctrl+F5 رو داره و همچنین کد هارو بهتون پیشنهاد میده به علاوه راحت میتونید آپدیتش کنید و پلاگین های مختلفی برای کاربردای خاص داره✅
به هرکی میخواد تازه شروع کنه این پستو بفرستید و Thonny رو بهش معرفی کنید🔥
امکانات IDE های دیگه مثل هایلات کد ها و ارور هاتون و دیباگر ساده با یه Ctrl+F5 رو داره و همچنین کد هارو بهتون پیشنهاد میده به علاوه راحت میتونید آپدیتش کنید و پلاگین های مختلفی برای کاربردای خاص داره✅
به هرکی میخواد تازه شروع کنه این پستو بفرستید و Thonny رو بهش معرفی کنید🔥
👍2
Forwarded from پایتون فارسی(PyCore)
توابع
1. تعریف تابع:
تابعی به نام
2. محاسبه مجموع:
تابعی بنویسید به نام
3. چند مقدار برگرداندن:
تابعی بنویسید به نام
4. پارامتر پیشفرض:
تابعی بنویسید به نام
▎حلقهها
6. حلقه
با استفاده از حلقه
7. حلقه
با استفاده از حلقه
8. جمع اعداد:
با استفاده از حلقه
9. استفاده از
با استفاده از حلقه
10. استفاده از
با استفاده از حلقه
▎شرطها
11. شرط ساده:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد مثبت است یا منفی.
12. چند شرط:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد زوج است یا فرد.
13. سن:
تابعی بنویسید که سن کاربر را به عنوان ورودی بگیرد و بگوید آیا کاربر بالغ است یا خیر (سن ≥ 18).
14. چند شرط زنجیرهای:
تابعی بنویسید که یک نمره را به عنوان ورودی بگیرد و وضعیت آن (قبول، مردود، یا عالی) را مشخص کند:
- عالی: نمره ≥ 90
- قبول: نمره ≥ 60
- مردود: نمره < 60
15. بررسی وجود عدد در لیست:
تابعی بنویسید که یک عدد و یک لیست از اعداد را به عنوان ورودی بگیرد و بگوید آیا آن عدد در لیست وجود دارد یا خیر.
▎ترکیب مباحث
16. تابع با حلقه و شرط:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و فقط اعداد زوج آنها را برگرداند.
17. محاسبه فاکتوریل:
تابعی بنویسید که فاکتوریل یک عدد مثبت را با استفاده از حلقه محاسبه کند.
18. جستجوی عنصر:
تابعی بنویسید که یک لیست و یک عنصر را به عنوان ورودی بگیرد و بررسی کند آیا عنصر در لیست وجود دارد یا خیر (با استفاده از حلقه).
19. شمارش حروف:
تابعی بنویسید که یک رشته را به عنوان ورودی بگیرد و تعداد حروف 'a' در آن رشته را شمارش کند.
20. معکوس کردن لیست:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و آن لیست را معکوس کند (با استفاده از حلقه).
1. تعریف تابع:
تابعی به نام
greet بنویسید که یک نام را به عنوان ورودی بگیرد و پیام "سلام، [نام]!" را چاپ کند.2. محاسبه مجموع:
تابعی بنویسید به نام
sum_numbers که دو عدد را به عنوان ورودی بگیرد و مجموع آنها را برگرداند.3. چند مقدار برگرداندن:
تابعی بنویسید به نام
min_max که یک لیست از اعداد را به عنوان ورودی بگیرد و کوچکترین و بزرگترین عدد را برگرداند.4. پارامتر پیشفرض:
تابعی بنویسید به نام
multiply که دو عدد را به عنوان ورودی بگیرد و اگر عدد دوم داده نشود، آن را برابر ۱ در نظر بگیرد. حاصلضرب را برگرداند.▎حلقهها
6. حلقه
for:با استفاده از حلقه
for، لیست زیر را تکرار کنید و هر عنصر را چاپ کنید:fruits = ['سیب', 'موز', 'توت']
7. حلقه
while:با استفاده از حلقه
while، اعداد ۱ تا ۱۰ را چاپ کنید.8. جمع اعداد:
با استفاده از حلقه
for، مجموع اعداد ۱ تا ۱۰ را محاسبه کنید و نتیجه را چاپ کنید.9. استفاده از
break:با استفاده از حلقه
while، از کاربر بخواهید عددی وارد کند و اگر عدد منفی بود، حلقه را متوقف کنید.10. استفاده از
continue:با استفاده از حلقه
for، اعداد ۱ تا ۱۰ را چاپ کنید اما عدد ۵ را نادیده بگیرید.▎شرطها
11. شرط ساده:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد مثبت است یا منفی.
12. چند شرط:
تابعی بنویسید که یک عدد را به عنوان ورودی بگیرد و بگوید آیا عدد زوج است یا فرد.
13. سن:
تابعی بنویسید که سن کاربر را به عنوان ورودی بگیرد و بگوید آیا کاربر بالغ است یا خیر (سن ≥ 18).
14. چند شرط زنجیرهای:
تابعی بنویسید که یک نمره را به عنوان ورودی بگیرد و وضعیت آن (قبول، مردود، یا عالی) را مشخص کند:
- عالی: نمره ≥ 90
- قبول: نمره ≥ 60
- مردود: نمره < 60
15. بررسی وجود عدد در لیست:
تابعی بنویسید که یک عدد و یک لیست از اعداد را به عنوان ورودی بگیرد و بگوید آیا آن عدد در لیست وجود دارد یا خیر.
▎ترکیب مباحث
16. تابع با حلقه و شرط:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و فقط اعداد زوج آنها را برگرداند.
17. محاسبه فاکتوریل:
تابعی بنویسید که فاکتوریل یک عدد مثبت را با استفاده از حلقه محاسبه کند.
18. جستجوی عنصر:
تابعی بنویسید که یک لیست و یک عنصر را به عنوان ورودی بگیرد و بررسی کند آیا عنصر در لیست وجود دارد یا خیر (با استفاده از حلقه).
19. شمارش حروف:
تابعی بنویسید که یک رشته را به عنوان ورودی بگیرد و تعداد حروف 'a' در آن رشته را شمارش کند.
20. معکوس کردن لیست:
تابعی بنویسید که یک لیست از اعداد را به عنوان ورودی بگیرد و آن لیست را معکوس کند (با استفاده از حلقه).
✔️ مستند پایتون منتشر شد!
بالاخره مستند رسمی پایتون با عنوان
Python: The Documentary | An origin story
منتشر شد!
این مستند داستان شکلگیری پایتون رو روایت میکنه؛ از ایدهی اولیهی خیدو فن روسوم در دهه ۹۰ میلادی تا تبدیل شدن به یکی از پرکاربردترین زبانهای دنیا در هوش مصنوعی، وب، دیتا و هزاران پروژهی دیگه.
توی این مستند چهرههای سرشناس کامیونیتی پایتون مثل Guido van Rossum، Travis Oliphant، Barry Warsaw و خیلیهای دیگه حضور دارن.
بخشهای جذابی مثل "Zen of Python" هم بررسی میشه.
انتشار رسمی این مستند در تاریخ ۲۸ اوت ۲۰۲۵ بوده و الان به صورت رایگان قابل مشاهدهست.
لینک تماشا در یوتیوب:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
بالاخره مستند رسمی پایتون با عنوان
Python: The Documentary | An origin story
منتشر شد!
این مستند داستان شکلگیری پایتون رو روایت میکنه؛ از ایدهی اولیهی خیدو فن روسوم در دهه ۹۰ میلادی تا تبدیل شدن به یکی از پرکاربردترین زبانهای دنیا در هوش مصنوعی، وب، دیتا و هزاران پروژهی دیگه.
توی این مستند چهرههای سرشناس کامیونیتی پایتون مثل Guido van Rossum، Travis Oliphant، Barry Warsaw و خیلیهای دیگه حضور دارن.
بخشهای جذابی مثل "Zen of Python" هم بررسی میشه.
انتشار رسمی این مستند در تاریخ ۲۸ اوت ۲۰۲۵ بوده و الان به صورت رایگان قابل مشاهدهست.
لینک تماشا در یوتیوب:
https://youtu.be/GfH4QL4VqJ0?si=KOs9QrvwFq9BlGlR
👍3
پایتون فارسی(PyCore) pinned «### لیستها (Lists) 1. آسان: برنامهای بنویسید که یک لیست از اعداد دریافت کند و مجموع تمام عناصر آن را محاسبه و چاپ کند. 2. آسان: برنامهای بنویسید که یک لیست از اعداد دریافت کند و بزرگترین عدد در لیست را پیدا کند. 3. متوسط: برنامهای بنویسید که یک لیست از…»
روز جهانی برنامه نویس مبارک!
امیدوارم هیچوقت توی زندگیت bug نگیری و همیشه راهحلهات optimized باشه.
کاش همهی لحظههات مثل یه clean code مرتب و خوانا باشه و مسیر موفقیتت بدون هیچ syntax error ای کامپایل بشه.
زندگیت پر از algorithmهای سریع، loopهای شادی بیپایان و functionهایی باشه که همیشه return success بدن 🚀✨
یادت نره که تو همیشه یه developer واقعی هستی که با ذهنش دنیا رو debug میکنه و آینده رو deploy.
Happy Programmer’s Day! 🎉
@persians_python
@persians_python
امیدوارم هیچوقت توی زندگیت bug نگیری و همیشه راهحلهات optimized باشه.
کاش همهی لحظههات مثل یه clean code مرتب و خوانا باشه و مسیر موفقیتت بدون هیچ syntax error ای کامپایل بشه.
زندگیت پر از algorithmهای سریع، loopهای شادی بیپایان و functionهایی باشه که همیشه return success بدن 🚀✨
یادت نره که تو همیشه یه developer واقعی هستی که با ذهنش دنیا رو debug میکنه و آینده رو deploy.
Happy Programmer’s Day! 🎉
@persians_python
@persians_python
👍14👌3
سلام وقت همگی بخیر
با توجه به اتمام دوره های تابستانی پایتون مقدماتی
لطفا یا توجه به تایم اعلام شده پروژه ها به این شکل که توضیح میدم به مجتمع فنی تهران تحویل بشه روی سیستم داخل سالن باید ریخته بشه
همه فایل ها در یک فایل zip که اسم خودتون و پروژه تون روش هست تحویل بدید مثال
meisam-shabany-student-managment.zip
با توجه به اتمام دوره های تابستانی پایتون مقدماتی
لطفا یا توجه به تایم اعلام شده پروژه ها به این شکل که توضیح میدم به مجتمع فنی تهران تحویل بشه روی سیستم داخل سالن باید ریخته بشه
همه فایل ها در یک فایل zip که اسم خودتون و پروژه تون روش هست تحویل بدید مثال
meisam-shabany-student-managment.zip
با توجه به مشکلی که اکثرا با نمایش دیتابیس SQLite دارید و اکستنشن ها یا مشکل دارند یا کار نمیکنند
میتونید وارد این سایت بشید
https://sqliteviewer.app/
و روی گزینه اضافه کردن بزنید و از داخل سیستم فایل SQLite رو انتخاب کنید تا آنلاین بتونید ببینید دیتابیس و جداول داخلش رو
میتونید وارد این سایت بشید
https://sqliteviewer.app/
و روی گزینه اضافه کردن بزنید و از داخل سیستم فایل SQLite رو انتخاب کنید تا آنلاین بتونید ببینید دیتابیس و جداول داخلش رو
sqliteviewer.app
SQLite Viewer Web App
A free online SQLite Explorer, inspired by DB Browser for SQLite and Airtable. Use this web-based SQLite Tool to quickly and easily inspect sqlite files on the web.
سلام به همگی وقت بخیر
دو فرصت کارآموزی جنگو برای حضور در یک پروژه داریم
این دو فرصت کارآموزی چند ماهه هست و باید با تیم فرانت کار کنید پس باید بتونید با DRF (django rest framwork)
کار کنید
طبیعتاً افرادی که تو فرصت کارآموزی توانایی خودشون رو ثابت کنند قطعا در پروژه های بین المللی که تیم اصلی داره کار میکنه استفاده میشه ازتون
فقط اینکه دو تا جا داریم و اولویت با کسایی هست که رزومه مناسب تری داشته باشند و حداقل یک پروژه با drf داشته باشند
اگه دوست دارید تو این فرصت حضور داشته باشید رزومه بنویسید برای خودتون
(میتونید از ai کمک بگیرید برای رزومه نوشتن تو گوگل هم سرچ کنید)
و رزومه رو برای من ارسال کنید تا بررسی بشه و اطلاع داده بشه بهتون
---اولویت با دانش پذیران خودم هست ---
#فرصت_همکاری
@persians_python
دو فرصت کارآموزی جنگو برای حضور در یک پروژه داریم
این دو فرصت کارآموزی چند ماهه هست و باید با تیم فرانت کار کنید پس باید بتونید با DRF (django rest framwork)
کار کنید
طبیعتاً افرادی که تو فرصت کارآموزی توانایی خودشون رو ثابت کنند قطعا در پروژه های بین المللی که تیم اصلی داره کار میکنه استفاده میشه ازتون
فقط اینکه دو تا جا داریم و اولویت با کسایی هست که رزومه مناسب تری داشته باشند و حداقل یک پروژه با drf داشته باشند
اگه دوست دارید تو این فرصت حضور داشته باشید رزومه بنویسید برای خودتون
(میتونید از ai کمک بگیرید برای رزومه نوشتن تو گوگل هم سرچ کنید)
و رزومه رو برای من ارسال کنید تا بررسی بشه و اطلاع داده بشه بهتون
---اولویت با دانش پذیران خودم هست ---
#فرصت_همکاری
@persians_python
یک راهنمایی برای بچه های که پایتون مقدماتی رو تموم کردن
در حال حاضر در ادامه دو مسیر مختلف در مجتمع فنی تهران دنبال میشه
۱. فریم ورک جنگو: محبوب ترین فریم ورک حوزه وب پایتون
۲. آنالیز دیتا و ماشین لرنینگ(هوش مصنوعی)
توصیه: هوش مصنوعی برای زیر ۱۵ سال ممنوعه با توجه به ریاضیات پیشرفته ای که داره
در حال حاضر در ادامه دو مسیر مختلف در مجتمع فنی تهران دنبال میشه
۱. فریم ورک جنگو: محبوب ترین فریم ورک حوزه وب پایتون
۲. آنالیز دیتا و ماشین لرنینگ(هوش مصنوعی)
توصیه: هوش مصنوعی برای زیر ۱۵ سال ممنوعه با توجه به ریاضیات پیشرفته ای که داره
سوال ۱: مدیریت نمرات دانشآموزان
یک معلم، نمرات چهار دانشآموز (علی، رضا، سارا، زهرا) را در سه درس (ریاضی، علوم، ادبیات) در یک ماتریس ذخیره کرده است.
ماتریس نمرات:
نمرات = [ [18, 16, 17],
[15, 14, 16],
[19, 18, 20],
[17, 15, 16] ]
سوالات:
1. ابعاد این ماتریس را مشخص کنید (تعداد سطر و ستون).
2. نمرهٔ سارا در درس علوم چیست؟
3. نمرات همهٔ دانشآموزان در درس ادبیات را استخراج کنید.
4. میانگین نمرات هر درس را محاسبه کنید.
---
سوال ۲: پیگیری امتیازات بازیکنان در یک بازی ویدیویی
در یک بازی ویدیویی، امتیازات چهار بازیکن در پنج مرحله مختلف ثبت شده است.
ماتریس امتیازات:
امتیازات = [ [1200, 1500, 1300, 1400, 1600],
[1100, 1400, 1200, 1300, 1500],
[1300, 1600, 1400, 1500, 1700],
[1000, 1300, 1100, 1200, 1400] ]
سوالات:
1. این ماتریس چند سطر و چند ستون دارد؟
2. مجموع امتیازات هر بازیکن در تمام مراحل را محاسبه کنید.
3. بیشترین امتیاز کسبشده در مرحله سوم توسط کدام بازیکن بوده است؟
4. یک ماتریس جدید ایجاد کنید که فقط امتیازات مراحل دوم تا چهارم همه بازیکنان را نشان دهد.
---
سوال ۳: برنامهریزی هفتگی زمان مطالعه
یک دانشجو مدت زمان مطالعه روزانه خود (بر حسب ساعت) را برای سه درس در طول یک هفته (شنبه تا پنجشنبه) ثبت کرده است.
ماتریس زمان مطالعه:
زمان_مطالعه = [ [2, 1.5, 2], # شنبه
[3, 2, 1], # یکشنبه
[2, 2.5, 1.5], # دوشنبه
[1, 3, 2], # سهشنبه
[2.5, 2, 1] ] # پنجشنبه
سوالات:
1. شکل (ابعاد) این ماتریس چیست؟
2. کل زمان مطالعه این دانشجو در روز دوشنبه چقدر بوده است؟
3. میانگین زمان مطالعه روزانه برای درس دوم را محاسبه کنید.
4. آیا میتوانید مجموع ساعات مطالعه برای هر روز را در یک لیست جدید محاسبه و نمایش دهید؟
---
سوال ۴: مقایسه قیمت محصولات در فروشگاههای مختلف
قیمت چهار قلم کالای اساسی (برنج، روغن، مرغ، شیر) در سه فروشگاه مختلف زنجیرهای ثبت شده است. (قیمتها به هزار تومان)
ماتریس قیمتها:
قیمتها = [ [45, 32, 28, 8], # فروشگاه الف
[42, 30, 30, 7.5], # فروشگاه ب
[48, 33, 27, 8.2] ] # فروشگاه ج
سوالات:
1. ابعاد ماتریس قیمتها را بیان کنید.
2. قیمت مرغ در فروشگاه "ب" چقدر است؟
3. ارزانترین فروشگاه برای خرید برنج کدام است؟ (قیمت برنج در ستون اول است)
4. اگر شخصی قصد خرید یک عدد از هر کالا را داشته باشد، هزینه کل خرید از هر فروشگاه چقدر خواهد بود؟ (مجموع هر سطر)
---
سوال ۵: آمار ماهانه فروش یک فروشگاه
فروش یک فروشگاه لوازم الکترونیکی برای چهار محصول (موبایل، لپتاپ، تبلت، هدفون) در سه ماه اول سال در یک ماتریس ذخیره شده است. (اعداد نشاندهنده تعداد واحد فروختهشده است)
ماتریس فروش:
`
فروش = [ [120, 85, 90, 200], # فروردین
[135, 78, 110, 180], # اردیبهشت
[110, 92, 95, 220] ] # خرداد
سوالات:
1. این ماتریس چه ابعادی دارد؟
2. فروش محصول "تبلت" (ستون سوم) در ماه اردیبهشت چقدر بوده است؟
3. مجموع فروش هر محصول در کل سه ماه را محاسبه کنید.
4. در کدام ماه، بیشترین تعداد "موبایل" به فروش رسیده است؟
#هوش_مصنوعی
یک معلم، نمرات چهار دانشآموز (علی، رضا، سارا، زهرا) را در سه درس (ریاضی، علوم، ادبیات) در یک ماتریس ذخیره کرده است.
ماتریس نمرات:
نمرات = [ [18, 16, 17],
[15, 14, 16],
[19, 18, 20],
[17, 15, 16] ]
سوالات:
1. ابعاد این ماتریس را مشخص کنید (تعداد سطر و ستون).
2. نمرهٔ سارا در درس علوم چیست؟
3. نمرات همهٔ دانشآموزان در درس ادبیات را استخراج کنید.
4. میانگین نمرات هر درس را محاسبه کنید.
---
سوال ۲: پیگیری امتیازات بازیکنان در یک بازی ویدیویی
در یک بازی ویدیویی، امتیازات چهار بازیکن در پنج مرحله مختلف ثبت شده است.
ماتریس امتیازات:
امتیازات = [ [1200, 1500, 1300, 1400, 1600],
[1100, 1400, 1200, 1300, 1500],
[1300, 1600, 1400, 1500, 1700],
[1000, 1300, 1100, 1200, 1400] ]
سوالات:
1. این ماتریس چند سطر و چند ستون دارد؟
2. مجموع امتیازات هر بازیکن در تمام مراحل را محاسبه کنید.
3. بیشترین امتیاز کسبشده در مرحله سوم توسط کدام بازیکن بوده است؟
4. یک ماتریس جدید ایجاد کنید که فقط امتیازات مراحل دوم تا چهارم همه بازیکنان را نشان دهد.
---
سوال ۳: برنامهریزی هفتگی زمان مطالعه
یک دانشجو مدت زمان مطالعه روزانه خود (بر حسب ساعت) را برای سه درس در طول یک هفته (شنبه تا پنجشنبه) ثبت کرده است.
ماتریس زمان مطالعه:
زمان_مطالعه = [ [2, 1.5, 2], # شنبه
[3, 2, 1], # یکشنبه
[2, 2.5, 1.5], # دوشنبه
[1, 3, 2], # سهشنبه
[2.5, 2, 1] ] # پنجشنبه
سوالات:
1. شکل (ابعاد) این ماتریس چیست؟
2. کل زمان مطالعه این دانشجو در روز دوشنبه چقدر بوده است؟
3. میانگین زمان مطالعه روزانه برای درس دوم را محاسبه کنید.
4. آیا میتوانید مجموع ساعات مطالعه برای هر روز را در یک لیست جدید محاسبه و نمایش دهید؟
---
سوال ۴: مقایسه قیمت محصولات در فروشگاههای مختلف
قیمت چهار قلم کالای اساسی (برنج، روغن، مرغ، شیر) در سه فروشگاه مختلف زنجیرهای ثبت شده است. (قیمتها به هزار تومان)
ماتریس قیمتها:
قیمتها = [ [45, 32, 28, 8], # فروشگاه الف
[42, 30, 30, 7.5], # فروشگاه ب
[48, 33, 27, 8.2] ] # فروشگاه ج
سوالات:
1. ابعاد ماتریس قیمتها را بیان کنید.
2. قیمت مرغ در فروشگاه "ب" چقدر است؟
3. ارزانترین فروشگاه برای خرید برنج کدام است؟ (قیمت برنج در ستون اول است)
4. اگر شخصی قصد خرید یک عدد از هر کالا را داشته باشد، هزینه کل خرید از هر فروشگاه چقدر خواهد بود؟ (مجموع هر سطر)
---
سوال ۵: آمار ماهانه فروش یک فروشگاه
فروش یک فروشگاه لوازم الکترونیکی برای چهار محصول (موبایل، لپتاپ، تبلت، هدفون) در سه ماه اول سال در یک ماتریس ذخیره شده است. (اعداد نشاندهنده تعداد واحد فروختهشده است)
ماتریس فروش:
`
فروش = [ [120, 85, 90, 200], # فروردین
[135, 78, 110, 180], # اردیبهشت
[110, 92, 95, 220] ] # خرداد
سوالات:
1. این ماتریس چه ابعادی دارد؟
2. فروش محصول "تبلت" (ستون سوم) در ماه اردیبهشت چقدر بوده است؟
3. مجموع فروش هر محصول در کل سه ماه را محاسبه کنید.
4. در کدام ماه، بیشترین تعداد "موبایل" به فروش رسیده است؟
#هوش_مصنوعی
📊 سوالات تمرینی سریها و دیتافریم
سوال ۱: سری نمرات
یک سری از نمرات پایانی ۶ دانشآموز به شرح زیر است:
· علی: ۱۷
· رضا: ۱۵
· سارا: ۱۹
· زهرا: ۱۶
· محسن: ۱۴
· فاطمه: ۱۸
سوالات:
1. این سری را ایجاد کنید
2. نمره سارا را نمایش دهید
3. میانگین نمرات را محاسبه کنید
4. دانشآموزانی که نمره بالاتر از ۱۶ دارند را پیدا کنید
---
سوال ۲: سری دمای روزانه
دمای هوای تهران در ۷ روز متوالی ثبت شده است:
· شنبه: ۲۵
· یکشنبه: ۲۷
· دوشنبه: ۲۳
· سهشنبه: ۲۶
· چهارشنبه: ۲۴
· پنجشنبه: ۲۸
· جمعه: ۲۲
سوالات:
1. این سری را ایجاد کنید
2. بیشترین و کمترین دما را پیدا کنید
3. روزهایی که دما بیشتر از ۲۵ درجه بوده را مشخص کنید
4. میانگین دمای هفته را محاسبه کنید
---
سوال ۳: دیتافریم اطلاعات دانشآموزان
یک دیتافریم برای اطلاعات ۵ دانشآموز ایجاد کنید:
نام سن معدل کلاس
علی ۱۵ ۱۷.۵ نهم
سارا ۱۴ ۱۸.۲ هشتم
رضا ۱۶ ۱۶.۸ دهم
زهرا ۱۵ ۱۹.۱ نهم
محسن ۱۴ ۱۷.۹ هشتم
سوالات:
1. این دیتافریم را ایجاد کنید
2. اطلاعات سارا را نمایش دهید
3. ستون "معدل" را جداگانه نمایش دهید
4. دانشآموزان کلاس "نهم" را فیلتر کنید
---
سوال ۴: دیتافریم فروش محصولات
فروش سه محصول در سه فصل مختلف:
محصول فصل اول فصل دوم فصل سوم
موبایل ۱۲۰ ۱۵۰ ۱۳۰
لپتاپ ۸۰ ۹۵ ۸۵
تبلت ۶۰ ۷۵ ۷۰
سوالات:
1. این دیتافریم را ایجاد کنید
2. مجموع فروش هر محصول در سه فصل را محاسبه کنید
3. فروش محصول "لپتاپ" را نمایش دهید
4. بیشترین فروش در فصل دوم مربوط به کدام محصول است؟
---
سوال ۵: سری قیمت سهام
قیمت سهام یک شرکت در ۶ روز متوالی:
· روز۱: ۱۲۰۰
· روز۲: ۱۲۵۰
· روز۳: ۱۱۸۰
· روز۴: ۱۳۰۰
· روز۵: ۱۲۸۰
· روز۶: ۱۳۲۰
سوالات:
1. این سری را ایجاد کنید
2. تغییرات قیمت نسبت به روز قبل را محاسبه کنید
3. روزهایی که قیمت بالاتر از ۱۲۵۰ بوده را پیدا کنید
4. میانگین قیمت را محاسبه کنید
---
سوال ۶: دیتافریم کتابهای کتابخانه
اطلاعات کتابهای یک کتابخانه:
عنوان نویسنده سال انتشار تعداد صفحات
جنگل احمدی ۱۳۹۵ ۲۵۰
کوهستان محمدی ۱۳۹۸ ۱۸۰
دریا رضایی ۱۳۹۰ ۳۲۰
آسمان حسینی ۱۴۰۰ ۲۰۰
سوالات:
1. این دیتافریم را ایجاد کنید
2. کتابهایی که بعد از سال ۱۳۹۵ منتشر شدهاند را نمایش دهید
3. ستون "تعداد صفحات" را جداگانه نمایش دهید
4. میانگین تعداد صفحات کتابها را محاسبه کنید
---
سوال ۷: سری تعداد بازدید وبسایت
تعداد بازدید روزانه از یک وبسایت در ۵ روز:
· دوشنبه: ۱۲۰۰
· سهشنبه: ۱۵۰۰
· چهارشنبه: ۱۳۰۰
· پنجشنبه: ۱۷۰۰
· جمعه: ۱۴۰۰
سوالات:
1. این سری را ایجاد کنید
2. روزی که بیشترین بازدید را داشته پیدا کنید
3. مجموع بازدیدهای هفته را محاسبه کنید
4. روزهایی که بازدید بیشتر از ۱۴۰۰ بوده را مشخص کنید
---
سوال ۸: دیتافریم ورزشکاران
اطلاعات ورزشکاران یک تیم:
نام ورزش سن قد
احمد فوتبال ۲۲ ۱۷۸
مریم بسکتبال ۲۰ ۱۸۵
رضا والیبال ۲۴ ۱۹۰
سارا شنا ۱۹ ۱۷۰
سوالات:
1. این دیتافریم را ایجاد کنید
2. ورزشکاران قدبلندتر از ۱۸۰ سانتیمتر را پیدا کنید
3. میانگین سن ورزشکاران را محاسبه کنید
4. اطلاعات ورزشکار "مریم" را نمایش دهید
---
سوال ۹: سری فروش ماهانه
فروش ماهانه یک فروشگاه در ۶ ماه اول سال:
· فروردین: ۵۰ میلیون
· اردیبهشت: ۴۵ میلیون
· خرداد: ۶۰ میلیون
· تیر: ۵۵ میلیون
· مرداد: ۷۰ میلیون
· شهریور: ۶۵ میلیون
سوالات:
1. این سری را ایجاد کنید
2. ماهی که بیشترین فروش را داشته پیدا کنید
3. مجموع فروش نیمسال اول را محاسبه کنید
4. ماههایی که فروش بیشتر از ۵۵ میلیون بوده را مشخص کنید
---
سوال ۱۰: دیتافریم رستوران
منوی یک رستوران:
غذا قیمت زمان پخت نوع
قورمه سبزی ۸۰۰۰۰ ۴۵ ایرانی
پیتزا ۱۲۰۰۰۰ ۲۰ فرنگی
کباب ۱۵۰۰۰۰ ۳۰ ایرانی
پاستا ۹۰۰۰۰ ۱۵ فرنگی
سوالات:
1. این دیتافریم را ایجاد کنید
2. غذاهای نوع "ایرانی" را نمایش دهید
3. میانگین قیمت غذاها را محاسبه کنید
4. غذایی که کمترین زمان پخت را دارد پیدا کنید
سوال ۱: سری نمرات
یک سری از نمرات پایانی ۶ دانشآموز به شرح زیر است:
· علی: ۱۷
· رضا: ۱۵
· سارا: ۱۹
· زهرا: ۱۶
· محسن: ۱۴
· فاطمه: ۱۸
سوالات:
1. این سری را ایجاد کنید
2. نمره سارا را نمایش دهید
3. میانگین نمرات را محاسبه کنید
4. دانشآموزانی که نمره بالاتر از ۱۶ دارند را پیدا کنید
---
سوال ۲: سری دمای روزانه
دمای هوای تهران در ۷ روز متوالی ثبت شده است:
· شنبه: ۲۵
· یکشنبه: ۲۷
· دوشنبه: ۲۳
· سهشنبه: ۲۶
· چهارشنبه: ۲۴
· پنجشنبه: ۲۸
· جمعه: ۲۲
سوالات:
1. این سری را ایجاد کنید
2. بیشترین و کمترین دما را پیدا کنید
3. روزهایی که دما بیشتر از ۲۵ درجه بوده را مشخص کنید
4. میانگین دمای هفته را محاسبه کنید
---
سوال ۳: دیتافریم اطلاعات دانشآموزان
یک دیتافریم برای اطلاعات ۵ دانشآموز ایجاد کنید:
نام سن معدل کلاس
علی ۱۵ ۱۷.۵ نهم
سارا ۱۴ ۱۸.۲ هشتم
رضا ۱۶ ۱۶.۸ دهم
زهرا ۱۵ ۱۹.۱ نهم
محسن ۱۴ ۱۷.۹ هشتم
سوالات:
1. این دیتافریم را ایجاد کنید
2. اطلاعات سارا را نمایش دهید
3. ستون "معدل" را جداگانه نمایش دهید
4. دانشآموزان کلاس "نهم" را فیلتر کنید
---
سوال ۴: دیتافریم فروش محصولات
فروش سه محصول در سه فصل مختلف:
محصول فصل اول فصل دوم فصل سوم
موبایل ۱۲۰ ۱۵۰ ۱۳۰
لپتاپ ۸۰ ۹۵ ۸۵
تبلت ۶۰ ۷۵ ۷۰
سوالات:
1. این دیتافریم را ایجاد کنید
2. مجموع فروش هر محصول در سه فصل را محاسبه کنید
3. فروش محصول "لپتاپ" را نمایش دهید
4. بیشترین فروش در فصل دوم مربوط به کدام محصول است؟
---
سوال ۵: سری قیمت سهام
قیمت سهام یک شرکت در ۶ روز متوالی:
· روز۱: ۱۲۰۰
· روز۲: ۱۲۵۰
· روز۳: ۱۱۸۰
· روز۴: ۱۳۰۰
· روز۵: ۱۲۸۰
· روز۶: ۱۳۲۰
سوالات:
1. این سری را ایجاد کنید
2. تغییرات قیمت نسبت به روز قبل را محاسبه کنید
3. روزهایی که قیمت بالاتر از ۱۲۵۰ بوده را پیدا کنید
4. میانگین قیمت را محاسبه کنید
---
سوال ۶: دیتافریم کتابهای کتابخانه
اطلاعات کتابهای یک کتابخانه:
عنوان نویسنده سال انتشار تعداد صفحات
جنگل احمدی ۱۳۹۵ ۲۵۰
کوهستان محمدی ۱۳۹۸ ۱۸۰
دریا رضایی ۱۳۹۰ ۳۲۰
آسمان حسینی ۱۴۰۰ ۲۰۰
سوالات:
1. این دیتافریم را ایجاد کنید
2. کتابهایی که بعد از سال ۱۳۹۵ منتشر شدهاند را نمایش دهید
3. ستون "تعداد صفحات" را جداگانه نمایش دهید
4. میانگین تعداد صفحات کتابها را محاسبه کنید
---
سوال ۷: سری تعداد بازدید وبسایت
تعداد بازدید روزانه از یک وبسایت در ۵ روز:
· دوشنبه: ۱۲۰۰
· سهشنبه: ۱۵۰۰
· چهارشنبه: ۱۳۰۰
· پنجشنبه: ۱۷۰۰
· جمعه: ۱۴۰۰
سوالات:
1. این سری را ایجاد کنید
2. روزی که بیشترین بازدید را داشته پیدا کنید
3. مجموع بازدیدهای هفته را محاسبه کنید
4. روزهایی که بازدید بیشتر از ۱۴۰۰ بوده را مشخص کنید
---
سوال ۸: دیتافریم ورزشکاران
اطلاعات ورزشکاران یک تیم:
نام ورزش سن قد
احمد فوتبال ۲۲ ۱۷۸
مریم بسکتبال ۲۰ ۱۸۵
رضا والیبال ۲۴ ۱۹۰
سارا شنا ۱۹ ۱۷۰
سوالات:
1. این دیتافریم را ایجاد کنید
2. ورزشکاران قدبلندتر از ۱۸۰ سانتیمتر را پیدا کنید
3. میانگین سن ورزشکاران را محاسبه کنید
4. اطلاعات ورزشکار "مریم" را نمایش دهید
---
سوال ۹: سری فروش ماهانه
فروش ماهانه یک فروشگاه در ۶ ماه اول سال:
· فروردین: ۵۰ میلیون
· اردیبهشت: ۴۵ میلیون
· خرداد: ۶۰ میلیون
· تیر: ۵۵ میلیون
· مرداد: ۷۰ میلیون
· شهریور: ۶۵ میلیون
سوالات:
1. این سری را ایجاد کنید
2. ماهی که بیشترین فروش را داشته پیدا کنید
3. مجموع فروش نیمسال اول را محاسبه کنید
4. ماههایی که فروش بیشتر از ۵۵ میلیون بوده را مشخص کنید
---
سوال ۱۰: دیتافریم رستوران
منوی یک رستوران:
غذا قیمت زمان پخت نوع
قورمه سبزی ۸۰۰۰۰ ۴۵ ایرانی
پیتزا ۱۲۰۰۰۰ ۲۰ فرنگی
کباب ۱۵۰۰۰۰ ۳۰ ایرانی
پاستا ۹۰۰۰۰ ۱۵ فرنگی
سوالات:
1. این دیتافریم را ایجاد کنید
2. غذاهای نوع "ایرانی" را نمایش دهید
3. میانگین قیمت غذاها را محاسبه کنید
4. غذایی که کمترین زمان پخت را دارد پیدا کنید
سطح ساده
۱. برنامه تشخیص مثبت، منفی یا صفر
برنامهای بنویسید که یک عدد از کاربر بگیرد و مشخص کند که عدد مثبت، منفی یا صفر است.
۲. ماشین حساب ساده
برنامهای بنویسید که دو عدد و یک عملگر (+, -, *, /) از کاربر بگیرد و نتیجه را محاسبه کند.
۳. تشخیص سن برای رای دادن
برنامهای بنویسید که سن کاربر را بگیرد و مشخص کند آیا میتواند در انتخابات شرکت کند یا خیر (سن قانونی = ۱۸ سال).
۴. برنامه تشخیص زوج یا فرد
برنامهای بنویسید که یک عدد از کاربر بگیرد و زوج یا فرد بودن آن را مشخص کند.
۵. مقایسه دو عدد
برنامهای بنویسید که دو عدد از کاربر بگیرد و بزرگتر، کوچکتر یا مساوی بودن آنها را مشخص کند.
---
سطح متوسط
۶. سیستم تشخیص فصل سال
برنامهای بنویسید که شماره ماه (۱ تا ۱۲) را از کاربر بگیرد و فصل مربوطه را نمایش دهد.
۷. ماشین حساب BMI (شاخص توده بدنی)
برنامهای بنویسید که وزن (کیلوگرم) و قد (متر) کاربر را بگیرد، BMI را محاسبه کند و وضعیت کاربر را مشخص کند:
· کموزن: BMI کمتر از ۱۸.۵
· نرمال: BMI بین ۱۸.۵ تا ۲۴.۹
· اضافهوزن: BMI بین ۲۵ تا ۲۹.۹
· چاق: BMI ۳۰ و بالاتر
۸. بازی سنگ، کاغذ، قیچی
برنامهای بنویسید که انتخاب کاربر (سنگ، کاغذ، قیچی) و انتخاب کامپیوتر (به صورت تصادفی) را بگیرد و برنده را مشخص کند.
۹. سیستم تخفیف فروشگاه
برنامهای بنویسید که مبلغ خرید کاربر را بگیرد و بر اساس آن تخفیف اعمال کند:
· کمتر از ۵۰ هزار تومان: بدون تخفیف
· بین ۵۰ تا ۱۰۰ هزار تومان: ۱۰٪ تخفیف
· بین ۱۰۰ تا ۲۰۰ هزار تومان: ۲۰٪ تخفیف
· بیشتر از ۲۰۰ هزار تومان: ۳۰٪ تخفیف
۱۰. برنامه تشخیص سال کبیسه
برنامهای بنویسید که یک سال از کاربر بگیرد و مشخص کند که آیا سال کبیسه است یا خیر.
· سال کبیسه است اگر:
· بر ۴ بخشپذیر باشد
· اما اگر بر ۱۰۰ بخشپذیر باشد، باید بر ۴۰۰ نیز بخشپذیر باشد
---
راهنمای حل
· از if, elif, else استفاده کنید
· برای مقایسهها از عملگرهای ==, !=, >, <, >=, <= استفاده کنید
· برای شرایط ترکیبی از and, or, not استفاده کنید
۱. برنامه تشخیص مثبت، منفی یا صفر
برنامهای بنویسید که یک عدد از کاربر بگیرد و مشخص کند که عدد مثبت، منفی یا صفر است.
# مثال خروجی:
# عدد را وارد کنید: -5
# عدد منفی است
۲. ماشین حساب ساده
برنامهای بنویسید که دو عدد و یک عملگر (+, -, *, /) از کاربر بگیرد و نتیجه را محاسبه کند.
# مثال خروجی:
# عدد اول: 10
# عملگر: *
# عدد دوم: 5
# نتیجه: 50
۳. تشخیص سن برای رای دادن
برنامهای بنویسید که سن کاربر را بگیرد و مشخص کند آیا میتواند در انتخابات شرکت کند یا خیر (سن قانونی = ۱۸ سال).
# مثال خروجی:
# سن خود را وارد کنید: 20
# شما میتوانید رای دهید
۴. برنامه تشخیص زوج یا فرد
برنامهای بنویسید که یک عدد از کاربر بگیرد و زوج یا فرد بودن آن را مشخص کند.
# مثال خروجی:
# عدد را وارد کنید: 7
# عدد فرد است
۵. مقایسه دو عدد
برنامهای بنویسید که دو عدد از کاربر بگیرد و بزرگتر، کوچکتر یا مساوی بودن آنها را مشخص کند.
# مثال خروجی:
# عدد اول: 8
# عدد دوم: 8
# دو عدد با هم مساوی هستند
---
سطح متوسط
۶. سیستم تشخیص فصل سال
برنامهای بنویسید که شماره ماه (۱ تا ۱۲) را از کاربر بگیرد و فصل مربوطه را نمایش دهد.
# مثال خروجی:
# شماره ماه را وارد کنید: 7
# فصل: تابستان
۷. ماشین حساب BMI (شاخص توده بدنی)
برنامهای بنویسید که وزن (کیلوگرم) و قد (متر) کاربر را بگیرد، BMI را محاسبه کند و وضعیت کاربر را مشخص کند:
· کموزن: BMI کمتر از ۱۸.۵
· نرمال: BMI بین ۱۸.۵ تا ۲۴.۹
· اضافهوزن: BMI بین ۲۵ تا ۲۹.۹
· چاق: BMI ۳۰ و بالاتر
# مثال خروجی:
# وزن (kg): 70
# قد (m): 1.75
# BMI شما: 22.86
# وضعیت: نرمال
۸. بازی سنگ، کاغذ، قیچی
برنامهای بنویسید که انتخاب کاربر (سنگ، کاغذ، قیچی) و انتخاب کامپیوتر (به صورت تصادفی) را بگیرد و برنده را مشخص کند.
import random
# مثال خروجی:
# انتخاب شما (سنگ، کاغذ، قیچی): کاغذ
# کامپیوتر انتخاب کرد: سنگ
# شما برنده شدید!
۹. سیستم تخفیف فروشگاه
برنامهای بنویسید که مبلغ خرید کاربر را بگیرد و بر اساس آن تخفیف اعمال کند:
· کمتر از ۵۰ هزار تومان: بدون تخفیف
· بین ۵۰ تا ۱۰۰ هزار تومان: ۱۰٪ تخفیف
· بین ۱۰۰ تا ۲۰۰ هزار تومان: ۲۰٪ تخفیف
· بیشتر از ۲۰۰ هزار تومان: ۳۰٪ تخفیف
# مثال خروجی:
# مبلغ خرید: 120000
# مبلغ پس از تخفیف: 96000
۱۰. برنامه تشخیص سال کبیسه
برنامهای بنویسید که یک سال از کاربر بگیرد و مشخص کند که آیا سال کبیسه است یا خیر.
· سال کبیسه است اگر:
· بر ۴ بخشپذیر باشد
· اما اگر بر ۱۰۰ بخشپذیر باشد، باید بر ۴۰۰ نیز بخشپذیر باشد
# مثال خروجی:
# سال را وارد کنید: 2024
# سال 2024 کبیسه است
---
راهنمای حل
· از if, elif, else استفاده کنید
· برای مقایسهها از عملگرهای ==, !=, >, <, >=, <= استفاده کنید
· برای شرایط ترکیبی از and, or, not استفاده کنید
👍2👌1