بکندباز

تابعی ایجاد کنید که یک لیست و یک رشته را به عنوان ورودی بگیرد. این تابع باید حروف موجود در رشته را از لیست حذف کند و لیست را برگرداند.

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

remove_letters(["s", "t", "r", "i", "n", "g", "w"], "string") ➞ ["w"]

remove_letters(["b", "b", "l", "l", "g", "n", "o", "a", "w"], "balloon") ➞ ["b", "g", "w"]

remove_letters(["h", "l", "o", "e", "l"], "hello") ➞ []

نکات:

  • اگر تعداد دفعاتی که یک حرف در لیست ظاهر می‌شود بیشتر از تعداد دفعاتی باشد که همان حرف در رشته ظاهر می‌شود، حروف اضافی باید باقی بمانند (مثال شماره 2).
  • اگر تمام حروف موجود در لیست در رشته استفاده شوند، تابع باید یک لیست خالی برگرداند (مثال شماره 3).

 

self.assertEqual(remove_letters(["s", "t", "r", "i", "n", "g", "w"], "string"), ["w"])
self.assertEqual(remove_letters(["b", "b", "l", "l", "g", "n", "o", "a", "w"], "balloon"), ["b", "g", "w"])
self.assertEqual(remove_letters(["h", "l", "o", "e", "l"], "hello"), [])

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

user-OYRr
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
12 مرداد 1403

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

Sa_shadow
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
28 تير 1403

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

Amin
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
11 تير 1403

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

Aboolkhafan
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
11 تير 1403

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

alitayyar
امتیاز:‌ 3965
تصحیح اتوماتیک 0 0
‎پایتون‎
11 تير 1403

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

نظرات

*
*

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