کلیپ ۳: انواع تابع در پایتون
تمرین اول
تو این تمرین میخوایم دو تا تابع بسازیم که و یکی رو بعنوان آرگیومنتِ تابع دیگه قرار بدیم. تو تابع اول به نام math score یه آرگیومنت قرار میدیم به نام math. سه تا شرط رو تعریف میکنیم به این ترتیب که:
– اگه نمره ریاضی وارد شده زیر ۱۰ بود مقدار ۱ برگشت داده بشه؛
– اگه بین خود ۱۰ و ۱۵ بود مقدار ۲ برگشت داده بشه؛
– و اگه بالاتر از خود ۱۵ بود مقدار ۳ برگشت داده بشه.
بعد از اون به تابع دیگه تعریف میکنیم به نام math_score_report با آرگیمنتِ score. مجدد سه تا شرط قرار میدیم به این ترتیب که:
– اگه مقدار وارد شده برابر ۱ بود «Sorry, but you are failed.» پرینت گرفته بشه؛
– اگه مقدار وارد شده برابر ۲ بود « Not bad, but you can be better.» پرینت گرفته بشه ؛
– اگه مقدار وارد شده برابر ۳ بود « Well done, you are great.» پرینت گرفته بشه.
در نهاین اولین تابع رو با مقدار ۱۲ فراخوانی کنین و توی تابع دوم قرار بدین. اگه مسیر رو درست رفته باشین باید مقدار « Not bad, but you can be better.» پرینت گرفته بشه.
تمرین دوم
مشکل کدای زیر چیه و بدون اجرا تو vscode حدس بزنین باید چیکار کنیم که مشکل برطرف بشه؟
ازونجایی که خروجی تابع تعریف شده داره یه کاری رو انجام میده (پرینت گرفتن از یه عبارت) نمیتونه ضرب در یه عدد بشه. انگاری داریم میگیم پرینت گرفتن رو ضرب در ۱۰ کن که امکان پذیر نیست. واسه این که بتونیم این کار رو انجام بدیم باید طوری تابع sum رو تعریف کنیم که بهمون یه مقدار برگردونه تا اون رو به ۱۰ ضرب کنیم. تفاوت توابعی که یه کاری انجام میدن و توابعی که یه مقدارو برمیگردونن اینجا مشخص میشه. پس اینجوری بازنویسی رو انجام میدیم:
درباره Mbonjakhi
مرتضی یه معلمه که عاشق یاد دادن و یاد گرفتنه. از 13 سالگیش زبان خونده والان دانشجوی دکترای آموزش زبان انگلیسی تو دانشگاه حکیم سبزواریه. از سال 93 رسما داره زبان درس میده و از سال 94 مدیر آموزشی یه آموزشگاه زبانه. علاوه بر زبان انگلیسی تو کار با کامپیوتر، HTML، CSS ،JS و پایتونم آشنایی داره و در حال حاضر داره دوره های بین المللی رو واسه کاربرای ایرانی دوبله میکنه.
نوشته های بیشتر از Mbonjakhi
دیدگاهتان را بنویسید
برای نوشتن دیدگاه باید وارد بشوید.