بکندباز

یک تابع بنویسید که یک عدد به‌عنوان آرگومان دریافت کند و پیام خطای مناسب را برگرداند. این کار را باید بدون استفاده از عبارات switch یا if انجام دهید.

ورودی‌های خطا بین 1 تا 5 هستند:

1 >> “Check the fan: e1”
2 >> “Emergency stop: e2”
3 >> “Pump Error: e3”
4 >> “c: e4”
5 >> “Temperature Sensor Error: e5”

برای هر مقدار دیگر، تابع باید مقدار 101 را برگرداند (برای این قسمت می‌توانید از عبارت if استفاده کنید).

نمونه ورودی و خروجی

Error(1) ➞ "Check the fan: e1"

Error(2) ➞ "Emergency stop: e2"

Error(3) ➞ "Pump Error: e3"

نکات:

  • بدون استفاده از عبارات if یا switch، پیام‌های خطا را تعیین کنید.
  • فقط برای مقادیر خارج از محدوده 1 تا 5 می‌توانید از if استفاده کنید.
Error(1)  ➞ "Check the fan: e1"
Error(2)  ➞ "Emergency stop: e2"
Error(3)  ➞ "Pump Error: e3"
Error(4)  ➞ "c: e4"
Error(5)  ➞ "Temperature Sensor Error: e5"
Error(-1000)  ➞ 101

هنوز پاسخی برای این تمرین ثبت نشده است

نظرات

*
*

    Aboolkhafan پاسخ

    سلام. پاسخ ها رو خطا میده

      backendbaz پاسخ

      سلام. وقت بخیر

      بله، یکی از تست ها متاسفانه مشکل داشت که برطرف شد. 

      کد شما هم تأیید شده 

    user-vUtC پاسخ

    وقت بخیر
    من همش خطا م یگیرم با اینکه برنامه من توی کامپیترم درست کار می کنه ...روی "c: e4" همیش خطا میده ...هر طور تغییر دادم باز هم روی این خطا می گیره در صورتیکه روی 3 خطای قبلی درست کار می کنه

      backendbaz پاسخ

      سلام. وقت بخیر

      بله کد شما صحیح است، یکی از تست ها مشکل داشت. 

      مشکل برطرف شد و حل شما هم تأیید شده.

تمرینات مرتبط