تابعی بنویسید که یک لیست از رشتهها و یک الگو (رشته) دریافت کند و رشتههایی که شامل الگو هستند را به ترتیب حروف الفبا بازگرداند. اگر الگو یک رشته خالی باشد، تمام رشتههای موجود در لیست ورودی را بازگردانید.
نمونه ورودی و خروجی
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"])
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
سلام
توی این تست مگه نباید جوملا رو برگردونه؟ چرا لیست خالی باید بده؟
["WordPress", "Joomla", "Drupal", "Magento", "Shopify", "Blogger"], "JO"), [])
سلام. بله پاسخ تست آخر اشتباه بود.
اصلاح شد.
ممنون از گزارشتون
اگه به حروف بخواد حساس باشه که باید تست ولی هم تهی باشه ...
این موضوع باعث شد که من به اشتباه فک کنم پاسخ من تائید شده ... و با دیدن پاسخ دیگری امتیاز تست رو از دست دادم
امتیاز کد براتون اضافه شد.