PYTHON |
173 subscribers
9 photos
4 links
📢کانال آموزش پایتون

🔷️یادگیری پایتون از صفر تا صد
🔶️توضیحات ساده و قابل فهم
🔷️حل تمرینات کاربردی

💬راه ارتباطی:
(نظرات و پیشنهادات)
@BME_1403NK
Download Telegram
جواب تمرینات
5
PYTHON |
جواب تمرینات
در تمرین ۱
میگیم چه عددی زوجه ؟ عددی که باقی ماندش بر ۲ بشه صفر
حالا می‌بریم داخل شرط
یک عدد در نظر میگریم میگیم اگه اون عدد باقی ماندش بر ۲ شد صفر بگو که زوجه
و در غیر اینصورت بگو که فرده
4
تمرین ۲
یه عدد رو داخل متغیر دما در نظر می‌گیریم
میگیم اگه این عدد بزرگتر ۳۰ بود بگو هوا گرمه
اگه بین ۳۰ تا ۱۵ بود بگو هوا خوبه و اگه زیر ۱۵ بود بگو هوا سرده
6
تمرین ۳
یه عددی رو برای قد و وزن در نظر میگیریم
بBMI میشه وزن تقسیم بر توان ۲ قد و اون حساب میکنیم
حالا میگیم اگه حاصل زیر ۱۸ بود بگو لاغر
بین ۱۸ تا ۲۵ بود بگو نرمال و بالای ۲۵ بود بگو اضافه وزن
6
تمرین ۴
یه عددی رو داخل متغیر دما ذخیره میکنیم
میگیم اگه بالای ۳۷ بود بگو فرد تب داره و اگه زیر ۳۷ بود بگو تب نداره
5
#تمرین
💢برای تمرین بیشتر میتونید مثالای خیلی زیادی بزنید تا دستتون بیاد.
مثلا :
1)برنامه ای بنویسید که قیمت کفش رو بگه گرونه یا ارزون

2)برنامه ای بنویسید که بگه امروز چند شنبس (مثلا عدد میدیم ۲ و برنامه میگه امروز یکشنبه هست)

3) برنامه ای بنویسید که بر اساس سن فرد مورد نظر بگه نوجوانه، بزرگساله یا میانساله
5
PYTHON |
جواب تمرینات
خب این کد ها رو نگاه کنید
ما خودمون داده ها رو دادیم درسته؟ مثلا گفتیم n = 6
حالا اگه بخوایم بگیم کاربر اینا رو وارد کنه باید از input استفاده کنیم.

برای مثال 1 تمرینات دیروز
خط اول به جای n = 6 اینو مینویسیم👇👇

n = input('enter a number:')
یعنی چه؟
وقتی کد رو اجرا میکنیم برای ما پیام enter a number میاد .یعنی به ما میگه یه عدد وارد کن . و عددی که ما میدیم داخل متغیر n قرار میگیره .


●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
و یه نکته ی دیگه هم هست!
هر چیزی که ما از کاربر میگیریم به صورت رشته هست یعنی str
و اگه بخوایم روی اون عملیات ریاضی انجام بدیم نمیشه چون رشته هس.

❗️راه حل چیه؟ قبل input باید int یا float بزاریم.
اگه بخوایم عدد صحیح وارد کنیم قبلش int و اگه بخوایم اعشاری وارد کنیم قبلش float باید بزاریم.
حالا مثال قبل رو کامل کنیم .
n = int(input('enter a number:')


●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
💢مثال
از کاربر بخواید ۲ تا عدد اعشاری رو وارد کنه و حاصل جمع رو داخل متغیر ذخیره کنید و اون رو چاپ کنید.

X = float(input('number 1:')
Y = float(input('number 2:')
Sum = X + Y

print(Sum)


●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
✔️آموزش بعدی: حلقه‌ها (Loops) در پایتون

حلقه‌ها زمانی استفاده می‌شوند که بخواهیم یک کار را چند بار یا برای مجموعه‌ای از داده‌ها انجام دهیم.

❗️پایتون دو نوع حلقه اصلی دارد:
حلقه for
حلقه while

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
💢💢حلقه for در پایتون، یکی از ابزارهای اساسی برای تکرار و اجرای یک قطعه کد به تعداد مشخص است.
فرض کنید لیستی از اعداد دارید و می‌خواهید کار مشخصی را برای هر عدد در آن لیست انجام دهید. به جای اینکه کد خود را بارها و بارها تکرار کنید، می‌توانید از حلقه for استفاده کنید.

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
4
❗️یه مثال خیلی ساده

میوه_ها = ["سیب", "موز", "پرتقال"]
for میوه in میوه_ها:
print(میوه)

و برنامه میاد هر ۳ تا میوه رو برای ما پرینت میکنه

در این مثال، در تکرار اول، میوه برابر با “سیب” می‌شود و print(میوه) آن را چاپ می‌کند.
در تکرار دوم، میوه برابر با “موز” می‌شود و همین‌طور تا انتهای لیست ادامه پیدا می‌کند....

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
5
💢استفاده از range():

تابع range() برای تولید دنباله‌ای از اعداد به کار می‌رود و اغلب در حلقه‌های for استفاده می‌شود.

رrange(stop): از 0 تا stop-1 را تولید می‌کند.

رrange(start, stop): از start تا stop-1 را تولید می‌کند. با گام ۱

رrange(start, stop, step): از start تا stop-1 با گام step تولید می‌کند.


●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
2
❗️مثال چاپ اعداد 0 تا 4
for i in range(5):
print(i)
-------------------------
❗️مثال: چاپ اعداد زوج از 2 تا 10
for i in range(2, 11, 2):
print(i)


●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
2
📌و حالا تمرینات

❗️1) برنامه ای بنویسید یک رشته ای رو از کاربر دریافت کنه و هر کاراکتر رو در یک خط جدا چاپ کنه.
(مثلا اینطوری سلام رو چاپ کنه)
س
ل
ا
م

❗️2)برنامه ای بنویسید که اعداد زوج ۱ تا ۱۰ رو پرینت کنه.(قابل حل با ۲ روش)

❗️3)برنامه ای بنویسید که اعداد فرد در لیست زیر رو چاپ کنه. [3,34,67,89,12,11] = x

❗️4)برنامه ای بنویسید که جمع اعداد ۱ تا ۱۰ رو حساب کنه.

❗️5)برنامه ای بنویسید که در لیست نمرات [12,20,7,1,10,9,15] = y نمره های کمتر از 10 رو چاپ کنه.

❗️6) برنامه ای بنویسید که اگر در لیست نمرات زیر ۳ نمره از ۱۰ کمتر بود پیام مردودی رو چاپ کنه.
[12,20,7,1,10,9,15] = y

●● ⌨️ ●●🖥 ●●🗞●●

🆔@learn_pythonbme
3
PYTHON |
📌و حالا تمرینات ❗️1) برنامه ای بنویسید یک رشته ای رو از کاربر دریافت کنه و هر کاراکتر رو در یک خط جدا چاپ کنه. (مثلا اینطوری سلام رو چاپ کنه) س ل ا م ❗️2)برنامه ای بنویسید که اعداد زوج ۱ تا ۱۰ رو پرینت کنه.(قابل حل با ۲ روش) ❗️3)برنامه ای بنویسید که اعداد…
سوال 1
ما با input از کاربر خواستیم یه رشته رو وارد کنه
بعد با حلقه for اومدیم روی اون پیمایش انجام دادیم.
مثلا ما اینجا salam رو وارد کردیم
حلقه میاد s رو پرینت میکنه و برمیگرده از اول
بعد a رو پرینت میکنه میره از اول و همینطوری ادامه میده تا به اخر رشته برسه
3
سوال 2

روش اول با حلقه بیایم از ۲ تا ۱۰
۲ تا ۲ تا بریم جلو که همون اعداد زوج میشه
همونطور که گفتیم از range برای بازه های اعداد استفاده میشه و از ۲ شروع میشه تا ۱۰(خود ۱۱ حساب نمیشه) و ۲ آخر هم گام حلقه هس

روش دوم اعداد بین ۱ تا ۱۰ رو با حلقه ایجاد کنیم و بگیم هر عددی که باقی موندش بر ۲ صفر شد رو پرینت کن
3
سوال 3

با حلقه روی لیست x تک تک اعداد رو چک میکنیم
هر کدوم که باقی موندش بر ۲ صفر نشد یعنی فرده
همونطور که یاد گرفتیم =! به معنای برابر نیست هس
3
سوال 4
اول از همه ما باید یه شماره که مقدارش صفر هس رو تعریف کنیم چرا؟ چون هنوز عملیاتی انجام نشده و جمع اعداد صفر هست
بعد میایم با حلقه اعداد بین ۱ تا ۱۰ رو ایجاد میکنیم و میگیم i رو به jam اضافه کن!

مثلا اول ۱ میاد تو حلقه و jam = 1 میشه
بعد حلقه میره روی ۲ و jam = 1 + 2
بعد دوباره میره روی ۳ و jam =1+2+3
و همینطوری حلقه تا اخر میره..
3
سوال 5
روی لیست حلقه ایجاد میکنیم تا تک تک اعداد چک بشه و هر کدوم که کمتر ۱۰ بود میگیم پرینت کنه
مثلا اول ۱۲ هس میبینه کمتر ۱۰ نیس میره سراغ عدد بعدی
۲۰ کمتر ۱۰ نیس میره سراغ بعدی
۷ میبینه داخل شرط درست میشه پس پرینت میکنه.
و همینطوری تا آخر ادامه میده.
3