تابع بنویسید که لیستی از صروتک های خندان را به عنوان آرگومان ورودی دریافت کنم و تعداد کل چهره های خندان معتبر را برگرداند.
قوانین صورتک های خندان معتبر:
– هر صورتک باید دارای یک جفت چشم معتبر باشد. چشم ها را می توان به صورت : یا ;
– صورت خندان می تواند بینی داشته باشد اما الزامی نیست. کاراکترهای معتبر برای بینی عبارتند از – یا ~
– هر صورت خندان باید دهانی خندان داشته باشد که باید با علامت پرانتز )
یا حرف D مشخص شود
هیچ کاراکتر اضافی به جز موارد ذکر شده مجاز نیست.
نمونه های صورتک معتبر:
:) :D ;-D :~)
نمونه های صورتک غیر مجاز :
;( :> :} :]
نمونه ورودی و خروجی
count_smileys([":)", ";(", ";}", ":-D"]) ➞ 2
count_smileys([';D', ':-(', ':-)', ';~)']) ➞ 3
count_smileys([';]', ':[', ';*', ':$', ';-D']) ➞ 1
self.assertEqual(count_smileys([":)", ";(", ";}", ":-D"]), 2) self.assertEqual(count_smileys([';D', ':-(', ':-)', ';~)']), 3) self.assertEqual(count_smileys([';]', ':[', ';*', ':$', ';-D']), 1)
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
نظرات