بکندباز

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

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

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"])

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

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

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

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

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

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

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

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

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

نظرات

*
*

    MarsBoy پاسخ

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

      backendbaz پاسخ

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

      اصلاح شد.

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

    MarsBoy پاسخ

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

      backendbaz پاسخ

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

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