بکندباز

تابعی بنویسید که یک لیست از رشته‌ها و یک الگو (رشته) دریافت کند و رشته‌هایی که شامل الگو هستند را به ترتیب حروف الفبا بازگرداند. اگر الگو یک رشته خالی باشد، تمام رشته‌های موجود در لیست ورودی را بازگردانید.

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

cms_selector(["WordPress", "Joomla", "Drupal"], "w") ➞ ["WordPress"]

cms_selector(["WordPress", "Joomla", "Drupal", "Magento"], "ru") ➞ ["Drupal"]

cms_selector(["WordPress", "Joomla", "Drupal", "Magento"], "") ➞ ["Drupal", "Joomla", "Magento", "WordPress"]

نکات

  • الگوی داده‌شده به حروف کوچک و بزرگ حساس نیست (case insensitive) و می‌تواند شامل بیش از یک حرف باشد.
  • در صورت خالی بودن الگو، تمام لیست بازگردانده می‌شود.
  • CMS به معنای “سیستم مدیریت محتوا” است.
self.assertEqual(cms_selector(["WordPress", "Joomla", "Drupal"], "w"), ["WordPress"])
self.assertEqual(cms_selector(["WordPress", "Joomla", "Drupal", "Magento"], "ru"), ["Drupal"])
self.assertEqual(cms_selector(["WordPress", "Joomla", "Drupal", "Magento"], ""), ["Drupal", "Joomla", "Magento", "WordPress"])
self.assertEqual(cms_selector(["WordPress", "Joomla", "Drupal", "Magento", "Shopify", "Blogger"], "JO"), ["Joomla"])

پاسخ های کاربران به این تمرین

moj_taba_hp
امتیاز:‌ 2963
تصحیح اتوماتیک 0 0
‎پایتون‎
20 اسفند 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

Amin
امتیاز:‌ 20573
تصحیح اتوماتیک 0 0
‎پایتون‎
9 بهمن 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

ghasem3004
امتیاز:‌ 600
تصحیح اتوماتیک 0 0
‎پایتون‎
14 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

MarsBoy
امتیاز:‌ 7091
0 0
‎پایتون‎
13 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

mantix
امتیاز:‌ 18337
0 0
‎پایتون‎
13 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

user-ixnb
امتیاز:‌ 3478
تصحیح اتوماتیک 0 0
‎پایتون‎
13 دي 1403

برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید

نظرات

*
*

    MarsBoy پاسخ

    سلام
    توی این تست مگه نباید جوملا رو برگردونه؟ چرا لیست خالی باید بده؟
    ["WordPress", "Joomla", "Drupal", "Magento", "Shopify", "Blogger"], "JO"), [])

      backendbaz پاسخ

      سلام. بله پاسخ تست آخر اشتباه بود. 

      اصلاح شد.

      ممنون از گزارشتون 🙏

    MarsBoy پاسخ

    اگه به حروف بخواد حساس باشه که باید تست ولی هم تهی باشه ...
    این موضوع باعث شد که من به اشتباه فک کنم پاسخ من تائید شده ... و با دیدن پاسخ دیگری امتیاز تست رو از دست دادم

      backendbaz پاسخ

      امتیاز کد براتون اضافه شد.

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